索引性能验证 1.无索引列的查询 在where条件中查询没有添加索引的列,性能会比较差.我们可以先在sqlyog中打开表t_user的数据,然后复制一个名字出来进行查询. /*无索引列的查询,索引不会命中*/ SELECT * FROM t_user WHERE NAME = 'ZYWMUoLMAu'; 上面的SQL执行时间大约在0.4秒左右,耗时较长. 2.主键列查询 主键默认是唯一索引,我们可以尝试进行查找一条记录. /*主键列查询,索引会命中*/ SELECT * FROM t_user…
1.索引的优点 索引可以让服务器快速地定位到表的指定位置.总结下来有三大优点: 索引大大减少了服务器需要扫描的数据量 索引可以帮助服务器避免排序和临时表 索引可以将随机I/O变为顺序I/O 2.高性能的索引策略 独立的列 我们通常会看到一些查询不当地使用索引,或者使得Mysql无法使用已有的索引,比如: SELECT ID FROM B WHERE ID + = ; Mysql无法解析这个方程式,我们应该养成简化where条件的习惯,下面是另一个常见错误: SELECT A FROM B TO_…