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

求高手分析一个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查询案例

相关文章:

你感兴趣的文章:

标签云: