檢視慢查詢中,表被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
- mysql開啟檢視慢查詢日誌MySql
- Oracle檢視查詢慢之統計資訊收集Oracle
- 物化檢視和query_rewrite_enabled引數配合提高select查詢效能
- Redis客戶端基本操作以及檢視慢查詢Redis客戶端
- 開發:異常收集之 sql查詢 表或檢視不存在SQL
- 查詢基表的相關檢視
- 儲存過程中查詢資料字典檢視(v$或dba)儲存過程
- mysql 各種級聯查詢後更新(update select).MySql
- oracle檢視執行最慢與查詢次數最多的sql語句OracleSQL
- 開啟查詢慢查詢日誌引數
- oracle 9i 查詢資料字典檢視慢案例分析Oracle
- oracle資料庫sql查詢檢視第二次查詢很慢Oracle資料庫SQL
- 一次系統檢視查詢的優化優化
- MySQL Case-information_schema檢視查詢慢處理一例MySqlORM
- 慢查詢
- 檢視查詢報錯
- 【MySQL】檢視&子查詢MySql
- oracle 常用查詢檢視Oracle
- 查詢資料時,segment header被訪問的次數Header
- oracle10g中部分檢視查詢非常‘慢“問題解決Oracle
- select查詢中union連線符
- 使用select監視update的操作
- MySQL 慢查詢MySql
- MySQL慢查詢MySql
- Redis 慢查詢Redis
- QZ面試被問select......for update會鎖表還是鎖行lor面試
- MySQL 查詢所有表中的記錄數MySql
- 查詢表空間中的extent數量
- 查詢表空間使用情況的簡單檢視
- select查詢之三:子查詢
- select查詢之一:普通查詢
- 字串查詢之字元次數字串字元
- 檢視insert,delete,update對基表的影響(檢視初識)delete
- Oracle中select ... for update的用法Oracle
- select子查詢
- 一次慢查詢暴露的隱蔽問題