摘要: 一、MySQL索引底层的实现 索引是帮助MySQL高效获取数据的排好序的数据结构; 上图中有一张表,表名为 t ,表中有7条数据;使用 select * from t where t.clo2 = 89 查询; 1、若表中没有创建索引,则会全表扫描,一条一条的遍历查询,需要遍历 6 次,查询一行数据 阅读全文
posted @ 2020-03-22 18:01 开顺 阅读(1095) 评论(0) 推荐(1) 编辑
摘要: 创建 test 测试表 CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c1` varchar(10) DEFAULT NULL, `c2` varchar(10) DEFAULT NULL, `c3` varchar(10) 阅读全文
posted @ 2020-03-22 16:33 开顺 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈; 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL; 注意:如果 from 中包含子查询,仍会执行该子查询,将结果放 阅读全文
posted @ 2020-03-22 16:29 开顺 阅读(1678) 评论(1) 推荐(0) 编辑