select * from MessageSend o group by o.batchIdMessage order by o.addTimeMessage desc这条语句,在我开发的电脑上,执行的时候,CPU占用并不多,内存会短时间增多,查询结果出来的也比较快
但是到客户的服务器上,MySQL进程的内存就固定占用47M左右,CPU满,查询好长时间才会出结果,相当于用CPU去换内存了估计是MySQL哪里设置的问题,请教解决办法,如何优化性能
但是到客户的服务器上,MySQL进程的内存就固定占用47M左右,CPU满,查询好长时间才会出结果,相当于用CPU去换内存了估计是MySQL哪里设置的问题,请教解决办法,如何优化性能
解决方案 »
- PostgreSQL, 合并一列数据到一个单元格,用逗号分割每个数据
- 续 MYSQL,如何OPTIMIZE TABLE几十GB以上的大表?
- mysql如何配置问题?
- Mysql的问题
- mysql sql语句整数做过除法之后的排序出了问题?
- myql严重问题:
- 安装phpmyadmin以后,提示 PHP MySQL 库版本 5.1.59 和你的 MySQL 服务器版本 5.5.38 不同
- 请教一条sql语句
- 数据库并发设计
- 重装mysql出现的问题
- phpadmin为什么总是显示 MySQL 字符集: cp1252 West European (latin1)
- MySQL数据库灾备必备基础知识经验
addTimeMessage
这两列的索引失效了吧检查索引
mysql> explain select seqnum from t7974 order by seqnum;
+----+-------------+-------+-------+---------------+---------+---------+------+-
-----+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref |
rows | Extra |
+----+-------------+-------+-------+---------------+---------+---------+------+-
-----+-------------+
| 1 | SIMPLE | t7974 | index | NULL | PRIMARY | 4 | NULL |
6111 | Using index |
+----+-------------+-------+-------+---------------+---------+---------+------+-
-----+-------------+
1 row in set (0.00 sec)
extra列走没走索引
适当的可以把sort_buffer_size参数值调大一点。