我用的是 sqlite 。
title字段生成了400万条 1-100 之间的数据。
表名: abc
字段:
ID Title
.. ...Title字段未索引前:
select * from abc where title>80 耗时平均 4.0秒
select * from abc where title=80 1.7秒索引后:
select * from abc where title>80 耗时平均 9.0秒 【速度慢了一倍】
select * from abc where title=80 0.5秒 【速度是未索引的三倍】小弟最近对这个索引感兴趣。 我加了Title字段索引后,数据库大了一倍。 特此发此问题求解释下。
title字段生成了400万条 1-100 之间的数据。
表名: abc
字段:
ID Title
.. ...Title字段未索引前:
select * from abc where title>80 耗时平均 4.0秒
select * from abc where title=80 1.7秒索引后:
select * from abc where title>80 耗时平均 9.0秒 【速度慢了一倍】
select * from abc where title=80 0.5秒 【速度是未索引的三倍】小弟最近对这个索引感兴趣。 我加了Title字段索引后,数据库大了一倍。 特此发此问题求解释下。
解决方案 »
- [求助]Mysql存储过程的问题
- 数据库高效查询问题?
- mysql 同一张表格里如何限制一个字段小于另一个字段
- mysql在查询过程中能否省略掉statistics的步骤?
- 数据库设计问题,请帮忙看看这个该怎么设计
- 8G内存 8cpu服务器 mysql 优化问题:
- 移植错误
- 请教一个SQL语法,如何过滤相同的选择结果!
- SELECT 表时候出现的,这是什么错误? Duplicate entry '169907' for key 1
- 菜鸟,mysql初学者,pid-file生成路径怎么不对啊
- mysql 奇怪的排名问题!!!期待高手解答^_^
- 怎么运用SQLYOG 数据库管理工具查看mysql的系统函数?
跟结果占表中数据的比例有关系。
而=80,走索引,很快就能定位。