select * from MessageSend o group by o.batchIdMessage order by o.addTimeMessage desc这条语句,在我开发的电脑上,执行的时候,CPU占用并不多,内存会短时间增多,查询结果出来的也比较快
但是到客户的服务器上,MySQL进程的内存就固定占用47M左右,CPU满,查询好长时间才会出结果,相当于用CPU去换内存了估计是MySQL哪里设置的问题,请教解决办法,如何优化性能
但是到客户的服务器上,MySQL进程的内存就固定占用47M左右,CPU满,查询好长时间才会出结果,相当于用CPU去换内存了估计是MySQL哪里设置的问题,请教解决办法,如何优化性能
解决方案 »
- 一个虚拟主机带Mysql数据库,如何写个API可以实现对这个数据库的增删改查呢
- 求助:mysql 中如何判断一个数值是不是整数?
- 請教個符號轉義問題,Concat語句後,引義字符有問題。
- mysql 修改全表ID 字段从10000开始
- navicate for mysql8 数据传输错误。
- linux下安装mysql插件 出现ERROR 1146 (42S02): Table 'mysql.plugin' doesn't exist
- 请教个MYSQL语句
- mysql数据库导入到处问题,困扰了很久。。。
- 问个mysql的问题,sql2000玩多了,人变傻了
- mysql如何导入txt文本数据?
- 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参数值调大一点。