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
- mysql的sql語句執行流程MySql
- mysql執行sql語句過程MySql
- SQL語句執行順序SQL
- sql語句如何執行的SQL
- 一條SQL語句在MySQL中如何執行的MySql
- mySQL 執行語句執行順序MySql
- MySQL探祕(二):SQL語句執行過程詳解MySql
- 一條sql語句在mysql中是如何執行的MySql
- 一條 SQL 語句在 MySQL 中是如何執行的?MySql
- sql語句執行緩慢分析SQL
- SQL 語句的執行順序SQL
- 後臺執行SQL語句(oracle)SQLOracle
- Mybatis 動態執行SQL語句MyBatisSQL
- MySQL語句執行分析(一)MySql
- MySQL語句執行分析(二)MySql
- 定時生成分月表sql語句SQL
- 一個 MySQL sql 語句執行順序帶來的 bugMySql
- MySQL日誌(一條sql更新語句是如何執行的)MySql
- MySQL 記錄所有執行了的 sql 語句MySql
- Laravel 獲取執行的sql語句LaravelSQL
- java連線oracle執行sql語句JavaOracleSQL
- MySQL定時執行MySql
- mysql 語句的執行順序MySql
- 當執行一條select語句時,MySQL到底做了啥?MySql
- MySQL系列之一條SQL查詢語句的執行過程MySql
- SQL Server 查詢歷史執行的SQL語句SQLServer
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- [20181119]sql語句執行緩慢分析.txtSQL
- SQL語句各子句的執行順序SQL
- Laravel 框架查詢執行的 SQL 語句Laravel框架SQL
- Mybatis原始碼解析之執行SQL語句MyBatis原始碼SQL
- 一條sql語句的執行過程SQL
- MYSQL SQL語句優化MySql優化
- DM7聯機執行SQL語句進行加密備份與設定跟蹤日誌SQL加密
- MySQL執行語句報Incorrect key file for table '/tmp/#sql_.MYI'; try to repair itMySqlAI
- Oracle執行語句跟蹤 使用sql trace實現語句追蹤OracleSQL
- [20220117]超長sql語句.txtSQL