IO 等待高时查询慢。
从 iotop 命令显示
-- TID -- PRIO -- 用户 -- 磁盘读取 -- 磁盘写入 -- SWAPIN -- IO> -- 命令
-- 2311 -- be/4 -- mysql -- 0.00 B/s -- 0.00 B/s -- 0.00% -- 96.25% -- mysql~l.sock
-- 2311 -- be/4 -- mysql -- 0.00 B/s -- 0.00 B/s -- 0.00% -- 96.25% -- mysql~l.sock
-- 2311 -- be/4 -- mysql -- 0.00 B/s -- 0.00 B/s -- 0.00% -- 96.24% -- mysql~l.sock
下午 6:13:28 - 下午 6:13:29(sar 命令)时开始高 IO 等待
--------------------- CPU -- %usr -- %nice -- %sys -- %iowait -- %steal
-- 下午 6:13:28 --- 全部 ----- 2.53 --- 0.00 ---- 2.02 ----- 39.39 ------ 0.00
-- 下午 6:13:29 --- 全部 ----- 1.99 --- 0.00 ---- 1.00 ----- 49.25 ------ 0.00
在那段时间之间查询缓慢
时间:130329 18:13:29
用户@主机:wdwdwd[wdwdwd]@localhost[]
Query_time: 2.007902 Lock_time: 0.000025 Rows_sent: 0 Rows_examined: 1 SET timestamp=1364555609;
UPDATE log_product SET credit=credit+1 WHERE id_product='349721228' and id_user='2021841' LIMIT 1;
## 问题是如何解决这个过程。真正的原因是什么?##