日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

sleep函数_MySQL中的sleep函数介绍

發(fā)布時間:2025/4/16 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sleep函数_MySQL中的sleep函数介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

MySQL數(shù)據(jù)庫中有一個不太常用但便于進(jìn)行某些調(diào)試的函數(shù):sleep(),今天我們就來介紹一下這個函數(shù)的用法。

首先,看看官網(wǎng)對于函數(shù)的定義:

SLEEP(duration)

Sleeps (pauses) for the number of seconds given by the duration argument, then returns 0. The duration may have a fractional part. If the argument is NULL or negative, SLEEP() produces a warning, or an error in strict SQL mode.

可以看到,這個函數(shù)的作用就是休眠,參數(shù)是休眠的時長,以秒為單位,也可以是小數(shù)。

看一下這個函數(shù)的執(zhí)行效果:

在這里插入圖片描述

可以看到,語句的執(zhí)行時間為1秒。我們可以利用這樣的效果,來仔細(xì)觀察一些SQL語句的執(zhí)行情況,比如死鎖,因?yàn)椴患由蟬leep這個函數(shù),很多SQL語句很快就執(zhí)行結(jié)束,這樣就難以復(fù)現(xiàn)過程中的細(xì)節(jié),關(guān)于死鎖的模擬,在后面會有例子可供參考。

sleep函數(shù)可以放在select子句中,讓每行記錄都休眠指定的時間,如下圖所示,sleep的參數(shù)是10秒,數(shù)據(jù)庫表中一共有兩條記錄,整個語句執(zhí)行的時間為20秒。

在這里插入圖片描述

在上面SQL執(zhí)行期間,使用命令show processlist看看有哪些線程在運(yùn)行,從下圖可以看出上面的SQL語句正在執(zhí)行。

在這里插入圖片描述

如果沒有滿足條件的記錄,則sleep函數(shù)也不會生效,SQL語句不會休眠,如下圖:

在這里插入圖片描述

SQL語句的執(zhí)行時間為0秒。下面,我們利用sleep函數(shù)來模擬死鎖的現(xiàn)象。

先創(chuàng)建表:

CREATE TABLE `orders` (`order_id` int(11) NOT NULL,`order_addr` varchar(255) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;

然后打開兩個session,可以使用mysql客戶端打開兩個窗口,先執(zhí)行下面的SQL語句:

SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;insert into orders(order_id,order_addr)select '12345',sleep(10) from dual where not exists(select order_id from orders where order_id='12345');

再執(zhí)行下面的SQL語句:

SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;insert into orders(order_id,order_addr)select '12345',234 from dual where not exists(select order_id from orders where order_id='12345');

我們會發(fā)現(xiàn),第二個SQL語句可以正常執(zhí)行,但第一個SQL語句出現(xiàn)了死鎖:

[Err] 1213 - Deadlock found when trying to get lock; try restarting transaction

總結(jié):sleep函數(shù)讓sql語句暫停執(zhí)行指定的時間,這樣可以模擬或者觀察sql語句執(zhí)行過程中的細(xì)節(jié),方便進(jìn)行調(diào)試、糾錯,希望本文有幫助。

總結(jié)

以上是生活随笔為你收集整理的sleep函数_MySQL中的sleep函数介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男男做爰猛烈叫床爽爽小说 | 国产一区二区三区麻豆 | 午夜伦理剧场 | 亚洲国产激情 | 91av俱乐部| 看全色黄大色黄大片大学生 | 国产男人搡女人免费视频 | 日本免费不卡一区二区 | 欧美日韩一区二区三区 | 波多野结衣视频播放 | 69热在线| 美女扒开尿口给男人捅 | 在线观看911视频 | 夜夜撸网站 | 国产精品久久久久久久久久久久久久久久久久 | 人体av| 日b视频在线观看 | 日韩经典一区二区三区 | 亚洲av无码国产精品永久一区 | 国产一区二区播放 | 亚洲区一区二区 | 操久久久 | 天天干天天操天天干 | 婷婷激情影院 | 黄色小说在线观看视频 | 欧美另类xxx| 欧美区一区二 | 精品国产乱子伦 | a毛片在线观看 | 国产伦精品一区二区三区四区 | 欧美整片在线观看 | 禁止18在线观看 | 一区二区三区av在线 | 黄色草逼视频 | a天堂视频在线观看 | 成人午夜在线免费观看 | 成人免费在线电影 | 亚洲综合中文字幕在线 | 精品一区二区不卡 | 欧美视频四区 | 免费看欧美黄色片 | 午夜精品成人毛片非洲 | 杨幂一区二区三区免费看视频 | 精品乱子伦一区二区三区 | 丰满人妻一区二区三区大胸 | av成人在线观看 | 我和我的太阳泰剧在线观看泰剧 | 狠狠干青青草 | 亚洲精品日韩在线 | 成人免费看片网站 | av不卡在线| 91最新国产 | 粉嫩久久99精品久久久久久夜 | 中文字幕av一区二区三区人妻少妇 | 很黄的网站在线观看 | 国产一区精品在线观看 | 亚洲电影影音先锋 | 一起草av在线 | 国产一区自拍视频 | 人妻精品一区一区三区蜜桃91 | 国产女优在线播放 | 男女一起插插插 | 午夜激情影视 | 毛片基地视频 | 96人xxxxxxxxx69| 97在线观看免费视频 | 欧美一区二区视频在线观看 | jiizzyou性欧美老片 | 欧美久久一区二区 | 2023毛片 | 开心色站| 国产不卡网 | 国产美女主播在线观看 | 91天堂在线观看 | 日日碰狠狠添天天爽无码 | 中文字幕乱码人妻无码久久 | 91重口味 | 欧美久久一区二区 | 黄色永久免费网站 | 高清乱码免费看污 | 黄色一级国产 | 久久久天天 | 精品国产免费无码久久久 | 成人福利视频导航 | 97人人射 | 久久精品一二 | 国产外围在线 | 日日噜噜夜夜狠狠久久波多野 | 五月天婷婷爱 | 成人精品一区日本无码网 | 成人国产在线视频 | 人妻少妇精品无码专区二区 | 东北少妇不戴套对白第一次 | 中文字幕网伦射乱中文 | 免费成年人视频在线观看 | 日韩av电影手机在线观看 | 99久久国产综合 | 爱爱短视频 | 男人天堂一区 |