码迷,mamicode.com
首页 > 数据库 > 详细

SQLite 3 整数比较的性能,考查索引的能力

时间:2016-08-08 17:30:46      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:

做个实验,想了解SQLite3索引对整数比较的性能影响。

 

用这个测试表,考查绿色那列:

id name date

自增型主键

字符串型,随机生成

整数型

随机生成,范围0到54354354

1 bMzLiLzx2fBLUfBfFj29 43232244
2 ofFzjPmQ5Pj82mHLm7yI 18243324
3 ... ...

分别测试以下两种情况:

  1. date列有索引
  2. date列无索引

各插入100万条随机数据,然后执行10次这条SQL语句

1 SELECT * FROM test_tbl
2         WHERE date BETWEEN 20000000 AND 30000000
3         ORDER BY date DESC;

 

结果:

  date有索引 date无索引
插入100万数据的时间 22.35秒 20.77秒
查询10次的时间 0.0001442秒 1.5538秒

去掉第3行SQL语句,

查询10次的时间

0.0001146秒 0.0001451秒

 

可见,索引对 ORDER BY date DESC 子句的性能有较大影响。

SQLite 3 整数比较的性能,考查索引的能力

标签:

原文地址:http://www.cnblogs.com/animalize/p/5750135.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!