MySQL中sleep函數(shù)的特殊現(xiàn)象示例詳解
前言
MySQL中的系統(tǒng)函數(shù)sleep,實際應用的場景不多,一般用來做實驗測試,昨天在測試的時候,意外發(fā)現(xiàn)sleep函數(shù)的一個特殊現(xiàn)象。如果在查詢語句中使用sleep函數(shù),那么休眠的時間跟返回的記錄有關。
如下測試所示:
mysql> create table test(id int); Query OK, 0 rows affected (0.03 sec) mysql> select *, sleep(6) from test; Empty set (0.00 sec) mysql> insert into test values(1); Query OK, 1 row affected (0.00 sec) mysql> select * ,sleep(6) from test; +------+----------+ | id | sleep(6) | +------+----------+ | 1 | 0 | +------+----------+ 1 row in set (6.00 sec) mysql> insert into test value(2); Query OK, 1 row affected (0.01 sec) mysql> select * ,sleep(6) from test; +------+----------+ | id | sleep(6) | +------+----------+ | 1 | 0 | | 2 | 0 | +------+----------+ 2 rows in set (12.00 sec)

測試總結:
如果,select *, sleep(n) from table, 如果表記錄為空,不會休眠,如果表記錄一條,那么休眠時間為1*n,如果表記錄為2,那休眠時間為:2*n ............依此類推。
官方文檔中, 12.24 Miscellaneous Functions 沒有提及這個現(xiàn)象,實在不知如何解釋這種情況。推測了幾種情況,都一一否定了。暫時先記錄一下這個問題。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。
相關文章
mysql中insert并發(fā)問題(on?DUPLICATE?KEY?UPDATE)
本文主要介紹了mysql中insert并發(fā)問題(on?DUPLICATE?KEY?UPDATE),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-01-01
解決Linux安裝mysql報錯:失敗的軟件包是:mysql-community-libs-8.0.37-1.el7.x
mysql是一款常用的關系型數(shù)據庫管理系統(tǒng),常常被用于各類web應用中,這篇文章主要給大家介紹了關于如何解決Linux安裝mysql報錯:失敗的軟件包是:mysql-community-libs-8.0.37-1.el7.x86_64?GPG的相關資料,需要的朋友可以參考下2024-08-08

