
Mysql
文章平均质量分 83
zhendong_Z
健身控,旅行爱好者,烹饪达人
展开
-
Mysql开发规范
Mysql是目前最流行的关系型数据库管理系统之一,关于一些基本的语法及用法这里就不在说明了,今天主要来说一下mysql的开发规范。1.命名规范(1)库名、表名、字段名必须使用小写字母,并采用下划线分割。(2)库名、表名、字段名禁止超过32个字符。(3)库名、表名、字段名必须见名知意。命名与业务、产品线等相关联。(4)库名、表名、字段名禁止使用MySQL保留字。(保留字列表见原创 2017-03-13 16:57:11 · 448 阅读 · 0 评论 -
Mysql Explain 分析
一、EXPLAIN Output ColumnsColumnJson NameMeaningRemarkidselect_id执行编号,标识select所属的行。如果在语句中没子查询或关联查询,只有唯一的select,每行都将显示1。否则,内层的select语句一般会顺序编号,对应于其在原始语句中的位置select_typeNone显示本行是简单或复杂select。如果查询有任何复杂的子查询,则最...原创 2018-02-28 10:43:41 · 1166 阅读 · 0 评论 -
SQL慢查询优化之联表查询
一、前提基础1、关联查询:MySQL 表关联的算法是 Nest Loop Join,是通过驱动表的结果集作为循环基础数据,然后一条一条地通过该结果集中的数据作为过滤条件到下一个表中查询数据,然后合并结果。2、驱动表定义:1)制定了联接条件时,满足查询条件记录行数少的为驱动表;2)未指定联接条件时,行数少的表为驱动表。(划重点!!!)。对驱动表可以直接排序,对非驱动表(的字段排序)需要对循环查询的合...原创 2018-03-19 17:51:27 · 2131 阅读 · 0 评论 -
SQL慢查询优化之联表查询
一、前提基础 #1、关联查询 ##MySQL 表关联的算法是 Nest Loop Join,是通过驱动表的结果集作为循环基础数据,然后一条一条地通过该结果集中的数据作为过滤条件到下一个表中查询数据,然后合并结果。2、驱动表定义: ##制定了联接条件时,满足查询条件记录行数少的为驱动表;未指定联接条件时,行数少的表为驱动表。(划重点!!!)。 对驱动表可以直接排...原创 2018-04-24 15:04:08 · 3251 阅读 · 1 评论