读书人

求好手分析一个Mysql查询案例

发布时间: 2012-10-14 14:55:07 作者: rapoo

求高手分析一个Mysql查询案例
一个表:33个字段,现有377793条数据。
一个测试SQL执行的结果如下图所示:

不加Group by(SUM)执行需要2秒多,得到15条结果数据;
加了Group by就杯具了,要37秒多。

索引如下图:


求高手分析一下,为什么这个效率这么低?如何改善?


[解决办法]
你的图看不见,建议还是直接在MYSQL的命令行工具中使用,然后可以直接贴文本到CSDN论坛如下。

SQL code
mysql> explain select * from stock_info;+----+-------------+------------+--------+---------------+------+---------+------+------+---------------------+| id | select_type | table      | type   | possible_keys | key  | key_len | ref  | rows | Extra               |+----+-------------+------------+--------+---------------+------+---------+------+------+---------------------+|  1 | SIMPLE      | stock_info | system | NULL          | NULL | NULL    | NULL |    0 | const row not found |+----+-------------+------------+--------+---------------+------+---------+------+------+---------------------+1 row in set (0.14 sec)mysql> 

读书人网 >Mysql

热点推荐