一条SQL,查询很慢,show profile 命令,显示Page_faults_major很大,该如何优化呢?+--------------------+----------+----------+------------+-------------------+-------------------+
| Status | Duration | CPU_user | CPU_system | Page_faults_major | Page_faults_minor |
+--------------------+----------+----------+------------+-------------------+-------------------+
| (initialization) | 0.000088 | 0 | 0 | 0 | 0 |
| Opening tables | 0.000026 | 0 | 0 | 0 | 0 |
| System lock | 0.000009 | 0 | 0 | 0 | 0 |
| Table lock | 0.000012 | 0 | 0 | 0 | 0 |
| init | 0.000021 | 0 | 0 | 0 | 0 |
| optimizing | 0.000009 | 0 | 0 | 0 | 0 |
| statistics | 0.00002 | 0 | 0 | 0 | 0 |
| preparing | 0.000014 | 0 | 0 | 0 | 0 |
| executing | 0.000006 | 0 | 0 | 0 | 0 |
| Sending data | 1.31424 | 1.28 | 0.01 | 0 | 1640 |
| end | 0.000011 | 0 | 0 | 0 | 0 |
| query end | 0.000004 | 0 | 0 | 0 | 0 |
| freeing items | 0.000012 | 0 | 0 | 0 | 0 |
| closing tables | 0.000009 | 0 | 0 | 0 | 0 |
| logging slow query | 0.000003 | 0 | 0 | 0 | 0 |
+--------------------+----------+----------+------------+-------------------+-------------------+
| Status | Duration | CPU_user | CPU_system | Page_faults_major | Page_faults_minor |
+--------------------+----------+----------+------------+-------------------+-------------------+
| (initialization) | 0.000088 | 0 | 0 | 0 | 0 |
| Opening tables | 0.000026 | 0 | 0 | 0 | 0 |
| System lock | 0.000009 | 0 | 0 | 0 | 0 |
| Table lock | 0.000012 | 0 | 0 | 0 | 0 |
| init | 0.000021 | 0 | 0 | 0 | 0 |
| optimizing | 0.000009 | 0 | 0 | 0 | 0 |
| statistics | 0.00002 | 0 | 0 | 0 | 0 |
| preparing | 0.000014 | 0 | 0 | 0 | 0 |
| executing | 0.000006 | 0 | 0 | 0 | 0 |
| Sending data | 1.31424 | 1.28 | 0.01 | 0 | 1640 |
| end | 0.000011 | 0 | 0 | 0 | 0 |
| query end | 0.000004 | 0 | 0 | 0 | 0 |
| freeing items | 0.000012 | 0 | 0 | 0 | 0 |
| closing tables | 0.000009 | 0 | 0 | 0 | 0 |
| logging slow query | 0.000003 | 0 | 0 | 0 | 0 |
+--------------------+----------+----------+------------+-------------------+-------------------+
解决方案 »
- PW查询7天内点击的语句
- 如何配置Aptana与MySQL的连接
- 与mySQL相关
- 困惑:一个mysql查询的问题?where grid=1 可以,where grid=1 or grid=2就不行,为什么?
- *****??? 针对 mysql 5.x 接口 c++ 接口 mysqlpp 2.1 存在严重得内存泄漏,不知道那位有 办法修复吗???
- 请教各位高手
- 请问:有我两个不同OS的MYSQL的情况下。如何操作
- 优秀版主评选活动开始了。。。。。
- 怎样将Mysql数据库和JSP动态网页连接到一块呢?
- mysql用户和密码问题
- 新手写mysql,不知道哪里写错了,报error#:1064。
- 一个变态的mysql问题求解
mysql> explain select count(1) from tbl_acd_cdr c left outer join tbl_acd_phase p use index(idx_p_ptype_state_beginTime) on p.ucid=c.ucid where p.state=3 and p.ptype=2;
+----+-------------+-------+--------+-----------------------------+-----------------------------+---------+-------------+--------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+--------+-----------------------------+-----------------------------+---------+-------------+--------+-------------+
| 1 | SIMPLE | p | ref | idx_p_ptype_state_beginTime | idx_p_ptype_state_beginTime | 8 | const,const | 100076 | Using where |
| 1 | SIMPLE | c | eq_ref | idx_c_ucid | idx_c_ucid | 77 | js.p.ucid | 1 | Using index |
+----+-------------+-------+--------+-----------------------------+-----------------------------+---------+-------------+--------+-------------+能看出撒么?非常感谢