添加索引
MySql的优化步骤 这篇文章写的挺好。现使用一个实例来看一下优化效果:
客户表custtemp有110多万条数据,主键为oid,客户编号custnbr为其中的一个字段,查询语句为
select * from custtemp where custnbr='100000000730001510756'
不添加索引时,查询执行时间5分钟多,使用如下语句创建索引
create index idxCustnbr on custtemp(custnbr);
创建索引的时间也差不多5分钟多,索引创建后查询执行时间为0.002s。
添加索引为什么优化效果这么明显,可以参考:MySQL索引背后的数据结构及算法原理