MySQL中sleep函數(shù)的特殊現(xiàn)象示例詳解
前言
MySQL中的系統(tǒng)函數(shù)sleep,實(shí)際應(yīng)用的場(chǎng)景不多,一般用來(lái)做實(shí)驗(yàn)測(cè)試,昨天在測(cè)試的時(shí)候,意外發(fā)現(xiàn)sleep函數(shù)的一個(gè)特殊現(xiàn)象。如果在查詢語(yǔ)句中使用sleep函數(shù),那么休眠的時(shí)間跟返回的記錄有關(guān)。
如下測(cè)試所示:
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)
測(cè)試總結(jié):
如果,select *, sleep(n) from table, 如果表記錄為空,不會(huì)休眠,如果表記錄一條,那么休眠時(shí)間為1*n,如果表記錄為2,那休眠時(shí)間為:2*n ............依此類推。
官方文檔中, 12.24 Miscellaneous Functions 沒(méi)有提及這個(gè)現(xiàn)象,實(shí)在不知如何解釋這種情況。推測(cè)了幾種情況,都一一否定了。暫時(shí)先記錄一下這個(gè)問(wèn)題。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
mysql中insert并發(fā)問(wèn)題(on?DUPLICATE?KEY?UPDATE)
本文主要介紹了mysql中insert并發(fā)問(wèn)題(on?DUPLICATE?KEY?UPDATE),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01解決Linux安裝mysql報(bào)錯(cuò):失敗的軟件包是:mysql-community-libs-8.0.37-1.el7.x
mysql是一款常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),常常被用于各類web應(yīng)用中,這篇文章主要給大家介紹了關(guān)于如何解決Linux安裝mysql報(bào)錯(cuò):失敗的軟件包是:mysql-community-libs-8.0.37-1.el7.x86_64?GPG的相關(guān)資料,需要的朋友可以參考下2024-08-08Linux下Mysql5.6 二進(jìn)制安裝過(guò)程
這篇文章主要介紹了Linux下Mysql5.6 二進(jìn)制安裝過(guò)程,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-06-06MySQL?Router高可用搭建問(wèn)題處理小結(jié)
MySQL?MGR在數(shù)據(jù)庫(kù)層面實(shí)現(xiàn)自主高可用性,而MySQL?Router則負(fù)責(zé)代理訪問(wèn),這篇文章主要介紹了MySQL?Router高可用搭建問(wèn)題小結(jié),需要的朋友可以參考下2023-06-06最全50個(gè)Mysql數(shù)據(jù)庫(kù)查詢練習(xí)題
這篇文章主要介紹了最全50個(gè)數(shù)據(jù)庫(kù)查詢練習(xí)題,Mysql數(shù)據(jù)庫(kù)版本,全部都驗(yàn)證過(guò)2020-12-12