为了便于观察,我用折线图展示数据结果

1.速度影响因素之索引

1.我本地数据库:test

2.数据库表:test(百万数据,此次测试,所有的字段数据不重复)

基于百万数据的sql语句运行速度测试

3.用于操作及展示的页面

4.测试的sql语句:(id主键即有索引,email无索引,为同一行数据的id和email)

基于百万数据的sql语句运行速度测试

select  *  from test  where  id=2252      和       select  *  from test  where  email='2252email13'  

5.测试结果如下图(结果放大了10000倍,单位:s)

  其中带箭头的虚线为平均值

基于百万数据的sql语句运行速度测试

6.给email建立索引后结果如****意看纵坐标还有放大的倍数)

基于百万数据的sql语句运行速度测试

7.为了使结果的影响因素尽量减少,我又复制了下test表形成test_2表(都是百万数据)

  test表的age字段建立了索引,test_2没有建立索引,结果如下:

基于百万数据的sql语句运行速度测试

相关文章: