摘要: 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈 执行计划的作用 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引用 每张表有多少行被优化器查询 ID列: 描述sele 阅读全文
posted @ 2019-12-30 12:39 MartinEDM 阅读(188) 评论(0) 推荐(0)
摘要: MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 可以得到索引的本质:索引是数据结构。 上面的理解比较抽象,举一个例子,平时看任何一本书,首先看到的都是目录,通过目录去查询书籍里面的内容会非常的迅速。 MySql中的索引其实也是这么一回事,我们可以在数据库中建 阅读全文
posted @ 2019-12-30 11:43 MartinEDM 阅读(136) 评论(0) 推荐(0)
摘要: 慢查询日志,顾名思义,就是查询慢的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。 慢查询基本配置 slow_query_ 阅读全文
posted @ 2019-12-30 11:36 MartinEDM 阅读(1092) 评论(0) 推荐(0)
摘要: 三大范式设计 一 数据库表中的所有字段都只具有单一属性 单一属性的列是由基本数据类型所构成的 设计出来的表都是简单的二维表 二 要求表中只具有一个业务主键,也就是说符合第二范式的表不能存在非主键列只对部分主键的依赖关系 三 每一个非主属性既不部分依赖于也不传递依赖于业务主键,也就是在第二范式基础上相 阅读全文
posted @ 2019-12-30 10:22 MartinEDM 阅读(559) 评论(0) 推荐(0)