mysql sql語句執行超時設定
mysql 5.6 及以後,有語句執行超時時間變數,用於在服務端對 select 語句進行超時時間限制;
mysql 5.6 中,名為: max_statement_time (毫秒)
mysql 5.7 以後,改成:max_execution_time (毫秒)
超過這個時間,mysql 就終止 select 語句的執行,客戶端拋異常:
1907: Query execution was interrupted, max_execution_time exceeded.
三種設定粒度:
(1)全域性設定
SET GLOBAL MAX_EXECUTION_TIME=1000;
(2)對某個session設定
SET SESSION MAX_EXECUTION_TIME=1000;
(3)對某個語句設定
SELECT max_execution_time=1000 SLEEP(10), a.* from test a;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2215257/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL cron定時執行SQL語句MySql
- [轉]SQL Server 2000定時執行SQL語句SQLServer
- mysql執行sql語句過程MySql
- mysql的sql語句執行流程MySql
- 檢視mysql連線數 sql語句執行時間MySql
- c#實現用SQL池(多執行緒),定時批量執行SQL語句 (轉)C#SQL執行緒
- 查詢正在執行的sql語句及該語句執行的時間SQL
- mysql如何跟蹤執行的sql語句MySql
- 檢視mysql正在執行的SQL語句MySql
- php連線mysql並執行sql語句PHPMySql
- sql語句批量執行SQL
- MySql定位執行效率較低的SQL語句MySql
- oracle 中如何顯示sql語句的執行時間和sql語句的執行後的當前時間OracleSQL
- mySQL 執行語句執行順序MySql
- sql語句如何執行的SQL
- SQL語句執行順序SQL
- 執行大的sql語句SQL
- toad執行sql語句SQL
- 一條SQL語句在MySQL中如何執行的MySql
- SQL Server SQL語句執行順序SQLServer
- MySQL語句執行分析(一)MySql
- MySQL語句執行分析(二)MySql
- PHP執行批量mysql語句PHPMySql
- MySQL定時執行MySql
- 一條sql語句在mysql中是如何執行的MySql
- MySQL探祕(二):SQL語句執行過程詳解MySql
- 一條 SQL 語句在 MySQL 中是如何執行的?MySql
- Mybatis 動態執行SQL語句MyBatisSQL
- sql語句執行緩慢分析SQL
- SQL 語句的執行順序SQL
- 後臺執行SQL語句(oracle)SQLOracle
- Hibernate 執行原始SQL語句SQL
- Oracle SQL語句執行步驟OracleSQL
- 取消超時執行的sqlSQL
- 定時生成分月表sql語句SQL
- mysql 語句的執行順序MySql
- 通過分析SQL語句的執行計劃優化SQL語句SQL優化
- 一個 MySQL sql 語句執行順序帶來的 bugMySql