2020
10-10
10-10
一次Mysql使用IN大数据量的优化记录
mysql版本号是5.7.28,表A有390W条记录,使用InnoDB引擎,其中varchar类型字段mac已建立索引,索引方法为B-tree。B表仅有5000+条记录。有一条SQL指令是这样写的:SELECT*FROMAWHEREmacIN("aa:aa:aa:aa:aa:aa","bb:bb:bb:bb:bb:b",...此外省略900+条)通过查询出来的结果耗时294.428s。没错,将近5分钟。使用EXPLAIN分析下:访问类型type是range,且已命中索引,rows行也只有587776,可为什么查询耗时要这么久?mac的索引方法...
继续阅读 >