mysql中索引使用不当速度比没加索引还慢的测试
2011-08-14 00:00
826 查看
下面是我们插入到这个tuangou表的数据:
id web city type
1 拉手网 北京 餐饮美食
2 拉手网 上海 休闲娱乐
3 百分团 天津 餐饮美食
4 拉手网 深圳 网上购物
5 百分团 石家庄 优惠卷票
6 百分团 邯郸 美容保健
..
4999 百分团 重庆 旅游酒店
5000 拉手网 西安 优惠卷票
执行mysql语句:
$sql = "select from tuangou where web='拉手网' and city='上海'";
(1)如果没有加索引,执行时间是:0.0041秒
(2)如果只给web加索引,执行时间:0.0064秒
(3)如果web和city都加上索引,执行时间:0.0007 秒
在(2)中虽然加上索引,但查询时间比不加索引用的时间还多。所以我建议大家,需要经常查询的字段都加上索引。
id web city type
1 拉手网 北京 餐饮美食
2 拉手网 上海 休闲娱乐
3 百分团 天津 餐饮美食
4 拉手网 深圳 网上购物
5 百分团 石家庄 优惠卷票
6 百分团 邯郸 美容保健
..
4999 百分团 重庆 旅游酒店
5000 拉手网 西安 优惠卷票
执行mysql语句:
$sql = "select from tuangou where web='拉手网' and city='上海'";
(1)如果没有加索引,执行时间是:0.0041秒
(2)如果只给web加索引,执行时间:0.0064秒
(3)如果web和city都加上索引,执行时间:0.0007 秒
在(2)中虽然加上索引,但查询时间比不加索引用的时间还多。所以我建议大家,需要经常查询的字段都加上索引。
相关文章推荐
- mysql中索引使用不当速度比没加索引还慢的测试
- mysql的索引使用不当速度比没加索引还慢
- 测试复合索引在oracle、sql server 、mysql各种情况下是否使用索引
- mysql在数据库表中,使用索引可以大大提高查询速度
- mysql选择联合索引还是单索引?索引列应该使用哪一个最有效?深入测试探讨
- 测试mysql查询中参数整形和字符串类型错误索引使用情况
- MySQL笔记:select默认使用不当索引导致的巨大性能损失
- mysql选择联合索引还是单索引?索引列应该使用哪一个最有效?深入测试探讨
- mysql使用索引为什么查询速度变快很多?
- mysql索引总结----索引使用测试
- mysql索引总结----索引使用测试
- MySQL——索引的使用对查询、插入速度的影响
- MySQL 5.5 分区性能测试之索引使用情况
- mysql如何确认复合索引有使用到哪些索引字段的测试
- mysql使用索引为什么查询速度变快很多?
- MySQL 5.5 分区性能测试之索引使用情况
- MySQL 5.5 分区性能测试之索引使用情况
- 实例测试Mysql使用索引带来的效率提升
- 如何使用索引提高查询速度
- MySQL索引类型总结和使用技巧以及注意事项