mysql联合索引分析测试
来源:互联网 发布:js点击改变再点击还原 编辑:程序博客网 时间:2024/05/21 09:31
小数据量(2W)条,走联合索引大概快10倍左右。
#联合索引#和查询的顺序无关!MYSQL会自动重新排列小数据量,效果明显。#联合索引在单个查询和联合查询时速度比较如下:#单个查询结果:2692条,用时0.117sSELECT * FROM vlc_caomei_state WHERE city = '济南市' AND id < 1500000 order by region #联合查询结果:2692条,用时0.017sSELECT * FROM vlc_caomei_state WHERE city = '济南市' AND region='山东省' AND id < 1500000 order by region 大数据量查询,效果不明显,速度基本相同#单个查询结果: 12w条,用时26 sSELECT * FROM vlc_caomei_state WHERE city = '济南市' order by region #联合查询结果:12w 条,用时21 sSELECT * FROM vlc_caomei_state WHERE city = '济南市' AND region='山东省' order by region
#limit效果
mysql> explain SELECT * FROM vlc_caomei_state -> WHERE -> city = '济南市' -> order by region -> limit 0,10;+----+-------------+------------------+-------+---------------+---------+---------+------+------+-------------+| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |+----+-------------+------------------+-------+---------------+---------+---------+------+------+-------------+| 1 | SIMPLE | vlc_caomei_state | index | NULL | regions | 306 | NULL | 10 | Using where |+----+-------------+------------------+-------+---------------+---------+---------+------+------+-------------+1 row in set (0.00 sec)mysql> explain SELECT * FROM vlc_caomei_state -> WHERE -> city = '济南市' -> AND -> region='山东省' -> order by region -> limit 0,10;+----+-------------+------------------+------+---------------+---------+---------+-------------+--------+-----------------------+| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |+----+-------------+------------------+------+---------------+---------+---------+-------------+--------+-----------------------+| 1 | SIMPLE | vlc_caomei_state | ref | regions | regions | 306 | const,const | 263458 | Using index condition |+----+-------------+------------------+------+---------------+---------+---------+-------------+--------+-----------------------+1 row in set (0.07 sec)mysql> explain SELECT * FROM vlc_caomei_state -> WHERE -> city = '济南市' -> order by region ;+----+-------------+------------------+------+---------------+------+---------+------+---------+-----------------------------+| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |+----+-------------+------------------+------+---------------+------+---------+------+---------+-----------------------------+| 1 | SIMPLE | vlc_caomei_state | ALL | NULL | NULL | NULL | NULL | 3918061 | Using where; Using filesort |+----+-------------+------------------+------+---------------+------+---------+------+---------+-----------------------------+1 row in set (0.00 sec)mysql> explain SELECT * FROM vlc_caomei_state -> WHERE -> city = '济南市' -> AND -> region='山东省' -> order by region ;+----+-------------+------------------+------+---------------+---------+---------+-------------+--------+-----------------------+| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |+----+-------------+------------------+------+---------------+---------+---------+-------------+--------+-----------------------+| 1 | SIMPLE | vlc_caomei_state | ref | regions | regions | 306 | const,const | 263458 | Using index condition |+----+-------------+------------------+------+---------------+---------+---------+-------------+--------+-----------------------+1 row in set (0.42 sec)
总结,大数据量,索引不明显。
http://bbs.csdn.net/topics/390747126
0 0
- mysql联合索引分析测试
- Mysql联合索引实测分析
- mysql 联合索引
- mysql 联合索引详解
- mysql 联合索引温故
- mysql联合索引详解
- mysql联合索引详解
- mysql的联合索引
- MySQL联合索引实例
- mysql联合索引
- mysql 联合索引详解
- MySQL联合索引
- mysql 联合索引
- mysql 联合索引
- mysql联合索引
- mysql 联合索引设计
- Mysql联合索引使用
- mysql 联合索引详解
- Linux平台Cpu使用率的计算
- 数据结构与算法,c语言实现,经典算法记录之欧几里得算法,裴波那切数和动态规划。
- 让sqlserver导出的数据脚本包含insert语句
- 插入排序
- 为什么啊
- mysql联合索引分析测试
- MyEclipse 8.6 安装 SVN教程
- 确定比赛名次
- 用MFC库函数AfxBeginThread来操作线程
- 敏捷开发系列之旅 第五站(不一样的RUP统一软件开发过程)
- 百度文档中比较全面的各种数据库的连接方式
- SVD 的几何意义
- 将python源程序编译为pyc或pyo字节码程序
- 重装Windows 7后,Ubuntu 13.04 引导修复方法