MySQL基础:

  单进程多线程:

    用户连接:连接线程

官方组件架构:

MySQL的数据文件类型:

  数据文件、索引文件

  重做日志、撤销日志、二进制日志、错误日志、查询日志、慢查询日志、中继日志

MySQL的大体框架:

DDL & DML:

  DDL

  索引很重要!!!优化MySQL等

  索引管理:

    按特定数据结构存储的数据:

  索引类型:

    聚集索引、非聚集索引;数据是否与索引存储在一起;

    主键索引、辅助索引

    稠密索引、稀疏索引;是否索引了每一个数据项;

    B+ TREE  hash  R  TREE

    左前缀索引

    覆盖索引

管理和使用索引

  管理索引的途径:

      创建索引,创建表时指定;

      创建或删除索引,修改表的命令

      删除索引: drop index

      查看表上的索引:

        show  indexes  from  tb1_name;

      explain

视图:view

  虚表

  创建方法:

    CREATE VIEW test  AS  SELECT  stuid,name,age  FROM  students;

  删除视图(view):

    DROP VIEW   view_name

  视图中的数据事实上存储在“基表”中,因此,其修改操作也会针对基表实现;其修改操作手基本限制。

DML:

    INSERT, DELETE, UPDATE, SELECT

    INSERT:

      一次插入一行或多行数据;

      INSERT INTO  ta1_name  [(col1,...)]  VALUES (val1,...) ;

      INSERT INTO ta1_name SET col1=... ....

    DELETE:

      DELETE  FROM  tb1_name  WHERE where_condition

      注意: 一定要有限制条件,否则将清空表中的所有数据;

        限制条件: WHERE  LIMIT

    UPDATE:

      UPDATE [LOW_PRIORITY] [IGNORE] table_reference

      SET assignment_list

      [WHERE where_condition]
      [ORDER BY ...]
      [LIMIT row_count]

MySQL架构及SQL语句的更多相关文章

  1. MySQL数据库:SQL语句基础、库操作、表操作、数据类型、约束条件、表之间的关系

    数据库相关概念: 1. 数据库服务器:运行数据库管理软件的计算机 2. 数据库管理软件:MySQL.Oracle.db2.slqserver 3. 库:文件夹,用来组织文件/表 4. 表:文件(类似于 ...

  2. mysql一条sql语句如何执行的?

    mysql 一条sql语句如何执行的? 文章内容源自:极客时间-林晓彬老师-MySQL实战45讲 学习整理 在了解一条查询语句如何执行之前,需要了解下MySQL的基本架构是怎样的,如下图所示: 可以看 ...

  3. 技术分析 | 浅谈在MySQL体系下SQL语句是如何在系统中执行的及可能遇到的问题

    欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 SQL语句大家并不陌生,但某种程度上来看,我们只是知道了这条语句是什么功能,它可 ...

  4. MySQL 常用的sql语句小结(待续)

    mysql 常用的sql语句 1.查看数据库各个表中的记录数 USE information_schema; SELECT table_name,table_rows FROM tables WHER ...

  5. mysql使用基础 sql语句(一)

    csdn博文地址:mysql使用基础 sql语句(一)  点击进入 命令行输入mysql -u root -p,回车再输入密码,进入mysql. 终端命令以分号作为一条语句的结束,可分为多行输入,只需 ...

  6. 监控mysql执行的sql语句

    linux平台 监控mysql执行的sql语句   为了做好配合开发做性能和功能测试,方便监控正在执行的sql语句, 可以在/etc/mysqld中添加如下:  log =/usr/local/mys ...

  7. MySQL的常用SQL语句.md

    修改密码 这是常见的大家一般都要用的 首先     安装成功了打开cmd --> mysql -u root -p -->输入你的密码     修改mysql root用户密码    格式 ...

  8. mysql统计类似SQL语句查询次数

    mysql统计类似SQL语句查询次数 vc-mysql-sniffer 工具抓取的sql分析. 1.先用shell脚本把所有enter符号替换为null,再根据语句前后的字符分隔语句 grep -Ev ...

  9. MySQL中执行sql语句错误 Error Code: 1093. You can't specify target table 'car' for update in FROM clause

    MySQL中执行sql语句错误 Error Code: 1093. You can't specify target table 'car' for update in FROM clause 201 ...

随机推荐

  1. 用v-for进行table循环

    <table class="mytable mt10"> <template v-for="(item,index) in device_fault&q ...

  2. Nginx系列7:SSL证书的公信力是如何保证的?

    1.PKI公钥基础设施 2.证书类型 参考链接:ssl证书类型区别 3.证书链

  3. Nginx系列3:用Nginx搭建一个具备缓存功能的反向代理服务

    反向代理的理解:https://www.cnblogs.com/zkfopen/p/10126105.html 我是在一台linux服务器上搭建了两个nginx服务器A和B,把静态资源文件甲放在A服务 ...

  4. ASP.NET MVC 4 从示例代码展开,连接默认SQL Server数据库

    VS2013里面,点击菜单[视图]-[SQL server对象资源管理器],右键点击[SQL Server]节点,选择[添加SQL Server]自动生成. 这只是开始,可以让网上下载下来的例子运行出 ...

  5. camera理论基础和工作原理【转】

    转自:http://www.cnblogs.com/fjutacm/p/220631977df995512d136e4dbd411951.html 写在前面的话,本文是因为工作中需要编写摄像头程序,因 ...

  6. 看完此文还不懂NB-IoT,你就过来掐死我吧...

    看完此文还不懂NB-IoT,你就过来掐死我吧....... 1 1G-2G-3G-4G-5G 不解释,看图,看看NB-IoT在哪里? 2 NB-IoT标准化历程 3GPP NB-IoT的标准化始于20 ...

  7. python字典不区分大小写

    from multidict import CIMultiDict dic=CIMultiDict() dic["key"]="1234" print(dic[ ...

  8. js学习笔记--dom部分(一)

    js 学习整理之Dom部分 前面我总结了我最近学习js基础部分,当时提到过js分了三大部分,第一部分ECMA基础也就是第一次写的基础部分, 第二部分也就是DOM部分,也就是这里要写的内容的,然后第三部 ...

  9. C# 基础之const

    1.使用 const 关键字来声明某个常量字段或常量局部变量.常量字段和常量局部变量不是变量并且不能修改. 常量可以为数字.布尔值.字符串或 null 引用(Constants can be numb ...

  10. u3d发送邮件

    http://gad.qq.com/article/detail/22810 https://www.douban.com/note/655356118/ http://gad.qq.com/arti ...