檢視慢查詢中,表被update 或 select 次數
如下SQL語句,只適用於慢查詢資訊記錄,由原來的磁碟檔案存放,轉移到mysql.slow.log表中存放;
root@xx.xx.xx.xx:(none) 11:19:48>show variables like '%output%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_output | TABLE |
+---------------+-------+
1 row in set (0.00 sec);
達到目的;
SELECT replace(replace(SUBSTRING(sql_text,LOCATE('update',sql_text)+6,LOCATE('set',sql_text)-LOCATE('update',sql_text)-6),' ',''),char(10),''),count(0)
from mysql.slow_log
WHERE start_time>='2013-02-21'#ADDDATE(NOW(),INTERVAL -60 MINUTE)
AND (sql_text LIKE 'update%'
OR sql_text LIKE 'select%')
group by replace(SUBSTRING(sql_text,LOCATE('update',sql_text)+6,LOCATE('set',sql_text)-LOCATE('update',sql_text)-6),' ','')
ORDER BY 2 DESC,1;
已做備忘....
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26855487/viewspace-754562/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql查詢更新update selectSQL
- Redis客戶端基本操作以及檢視慢查詢Redis客戶端
- oracle資料庫sql查詢檢視第二次查詢很慢Oracle資料庫SQL
- MySQL Case-information_schema檢視查詢慢處理一例MySqlORM
- 慢查詢
- 檢視查詢報錯
- 【MySQL】檢視&子查詢MySql
- select for update
- QZ面試被問select......for update會鎖表還是鎖行lor面試
- MySQL慢查詢MySql
- MySQL 慢查詢MySql
- oracle update left join查詢Oracle
- 一次慢查詢暴露的隱蔽問題
- 在oracle中,select語句查詢欄位中非純數字值Oracle
- MySQL information_schema.columns表查詢慢原因分析MySqlORM
- 半夜被慢查詢告警吵醒,limit深度分頁的坑MIT
- mongodb慢查詢分析MongoDB
- 記一次 MySQL select for update 死鎖問題MySql
- OushuDB 檢視查詢執行情況
- 【PDB】Oracle跨PDB檢視查詢Oracle
- MySQL 查詢的成本的檢視MySql
- django 兩個表或多個表聯合查詢Django
- 【VIEW】Oracle如何查詢固定檢視的定義或底層sql語句ViewOracleSQL
- 【SQL】Oracle查詢轉換之物化檢視查詢重寫SQLOracle
- mysql 表資料量大量查詢慢如何優化MySql優化
- create table 使用select查詢語句建立表的方法分享
- INSERT...SELECT語句對查詢的表加鎖嗎
- oracle檢視被鎖的表和解鎖Oracle
- 詭異的”慢查詢“
- MySQL:慢查詢日誌MySql
- MySQL 慢查詢優化MySql優化
- MongoDB慢查詢與索引MongoDB索引
- SQL慢查詢排查思路SQL
- 檢視 Laravel 查詢資料語句Laravel
- [20210418]查詢v$檢視問題.txt
- SQLServer DML操作阻塞SELECT查詢SQLServer
- Oracle中select for update ...一些區別Oracle
- oracle 剩餘表空間查詢慢,解決辦法Oracle
- 如何在MySQL中開啟慢查詢日誌?MySql