摘要: 记录出哪些sql语句的运行效率较低 需要在mysql的配置中开启慢日志服务开启日志方式一: 添加配置文件文件.ini slow_query_log=ON 打开慢日志 log_queries_not_using_indexes=ON 如果sql语句没有用对索引,也会被记录 long_query_tim 阅读全文
posted @ 2020-11-12 21:06 maday 阅读(131) 评论(0) 推荐(0)
摘要: 执行计划能相对准确的表达出当前sql的运行状况,能够被用来查看sql语句的执行效率 创建执行计划:explain sql语句 执行计划会返回一个表格,表格中type和rows比较重要 rows是大概会显示多少行数据 type结果分析: type 为 all时,会扫描数据表里全部的数据 explain 阅读全文
posted @ 2020-11-12 21:05 maday 阅读(256) 评论(0) 推荐(0)
摘要: 索引有两个主要功能:约束,加速查找 索引为什么可以加速查找? B-tree 搜索数据库给创建索引的列创建一个文件 ,将该列中的数据标定一个唯一的数字,然后在文件中将数据按照二叉树的形式排列,再查询时,直接在二叉树中搜索数字,简化搜索的次数,通过该数字可以直接在数据库中查找到查询的数据 索引的种类 索 阅读全文
posted @ 2020-11-12 20:50 maday 阅读(125) 评论(0) 推荐(0)