<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        MYSQL調(diào)度與鎖定問(wèn)題[圖]_MySQL

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 17:50:33
        文檔

        MYSQL調(diào)度與鎖定問(wèn)題[圖]_MySQL

        MYSQL調(diào)度與鎖定問(wèn)題[圖]_MySQL:MySQL還允許影響語(yǔ)句的調(diào)度特性,這樣會(huì)使來(lái)自幾個(gè)客戶機(jī)的查詢更好地協(xié)作,從而單個(gè)客戶機(jī)不會(huì)被鎖定太長(zhǎng)的時(shí)間。更改調(diào)度特性還能保證特定的查詢處理得更快。我們先來(lái)看一下MySQL的缺省調(diào)度策略,然后來(lái)看看為改變這個(gè)策略可使用什么樣的選項(xiàng)。出于討論的目
        推薦度:
        導(dǎo)讀MYSQL調(diào)度與鎖定問(wèn)題[圖]_MySQL:MySQL還允許影響語(yǔ)句的調(diào)度特性,這樣會(huì)使來(lái)自幾個(gè)客戶機(jī)的查詢更好地協(xié)作,從而單個(gè)客戶機(jī)不會(huì)被鎖定太長(zhǎng)的時(shí)間。更改調(diào)度特性還能保證特定的查詢處理得更快。我們先來(lái)看一下MySQL的缺省調(diào)度策略,然后來(lái)看看為改變這個(gè)策略可使用什么樣的選項(xiàng)。出于討論的目

          MySQL還允許影響語(yǔ)句的調(diào)度特性,這樣會(huì)使來(lái)自幾個(gè)客戶機(jī)的查詢更好地協(xié)作,從而單個(gè)客戶機(jī)不會(huì)被鎖定太長(zhǎng)的時(shí)間。更改調(diào)度特性還能保證特定的查詢處理得更快。我們先來(lái)看一下MySQL的缺省調(diào)度策略,然后來(lái)看看為改變這個(gè)策略可使用什么樣的選項(xiàng)。出于討論的目的,假設(shè)執(zhí)行檢索( SELECT)的客戶機(jī)程序?yàn)樽x取程序。執(zhí)行修改表操作( DELETE,INSERT,REPLACE 或UP DATE)的另一個(gè)客戶機(jī)程序?yàn)閷?xiě)入程序。

          MySQL的基本調(diào)度策略可總結(jié)如下:

          寫(xiě)入請(qǐng)求應(yīng)按其到達(dá)的次序進(jìn)行處理。

          寫(xiě)入具有比讀取更高的優(yōu)先權(quán)。

          在表鎖的幫助下實(shí)現(xiàn)調(diào)度策略。客戶機(jī)程序無(wú)論何時(shí)要訪問(wèn)表,都必須首先獲得該表的鎖。可以直接用LOCK TABLES 來(lái)完成這項(xiàng)工作,但一般服務(wù)器的鎖管理器會(huì)在需要時(shí)自動(dòng)獲得鎖。在客戶機(jī)結(jié)束對(duì)表的處理時(shí),可釋放表上的鎖。直接獲得的鎖可用UNLOCK TABLES 釋放,但服務(wù)器也會(huì)自動(dòng)釋放它所獲得的鎖。

          執(zhí)行寫(xiě)操作的客戶機(jī)必須對(duì)表具有獨(dú)占訪問(wèn)的鎖。在寫(xiě)操作進(jìn)行中,由于正在對(duì)表進(jìn)行數(shù)據(jù)記錄的刪除、增加或更改,所以該表處于不一致?tīng)顟B(tài),而且該表上的索引也可能需要作相應(yīng)的更新。如果表處于不斷變化中,此時(shí)允許其他客戶機(jī)訪問(wèn)該表會(huì)出問(wèn)題。讓兩個(gè)客戶機(jī)同時(shí)寫(xiě)同一個(gè)表顯然不好,因?yàn)檫@樣會(huì)很快使該表不可用。允許客戶機(jī)讀不斷變化的表也不是件好事,因?yàn)榭赡茉谧x該表的那一刻正好正在對(duì)它進(jìn)行更改,其結(jié)果是不正確的。執(zhí)行讀取操作的客戶機(jī)必須有一把防止其他客戶機(jī)寫(xiě)該表的鎖,以保證讀表的過(guò)程中表不出現(xiàn)變化。不過(guò),該鎖無(wú)需對(duì)讀取操作提供獨(dú)占訪問(wèn)。此鎖還允許其他客戶機(jī)同時(shí)對(duì)表進(jìn)行讀取。讀取不會(huì)更改表,所有沒(méi)必要阻止其它客戶機(jī)對(duì)該表進(jìn)行讀取。

          MySQL允許借助幾個(gè)查詢限修飾符對(duì)其調(diào)度策略施加影響。其中之一是DELETE、INSERT、LOAD DATA、REPLACE 和UP DATE 語(yǔ)句的LOW_PRIORITY 關(guān)鍵字。另一個(gè)是SELECT 語(yǔ)句的HIGH_PRIORITY 關(guān)鍵字。第三個(gè)是INSERT 和REPLACE 語(yǔ)句的DELAYED 關(guān)鍵字。

          LOW_PRIORITY 關(guān)鍵字按如下影響調(diào)度。一般情況下,如果某個(gè)表的寫(xiě)入操作在表正被讀取時(shí)到達(dá),寫(xiě)入程序被阻塞,直到讀取程序完成,因?yàn)橐坏┠硞€(gè)查詢開(kāi)始,就不能中斷。如果另一讀取請(qǐng)求在寫(xiě)入程序等待時(shí)到達(dá),此讀取程序也被阻塞,因?yàn)槿笔〉恼{(diào)度策略為寫(xiě)入程序具有比讀取程序高的優(yōu)先級(jí)。在第一個(gè)讀取程序結(jié)束時(shí),寫(xiě)入程序繼續(xù),在此寫(xiě)入程序結(jié)束時(shí),第二個(gè)讀取程序開(kāi)始。

          如果寫(xiě)入請(qǐng)求為L(zhǎng)OW_PRIORITY 的請(qǐng)求,則不將該寫(xiě)入操作視為具有比讀取操作優(yōu)先級(jí)高的操作。在此情形下,如果第二個(gè)讀取請(qǐng)求在寫(xiě)入程序等待時(shí)到達(dá),則讓第二個(gè)讀取操作排在等待的寫(xiě)入操作之前。僅當(dāng)沒(méi)有其他讀取請(qǐng)求時(shí),才允許寫(xiě)入程序執(zhí)行。這種調(diào)度的更改從理論上說(shuō),其含義為L(zhǎng)OW_PRIORITY 寫(xiě)入可能會(huì)永遠(yuǎn)被阻塞。當(dāng)正在處理前面的讀取請(qǐng)求時(shí),只要另一個(gè)讀取請(qǐng)求到達(dá),這個(gè)新的請(qǐng)求允許排在LOW_PRIORITY 寫(xiě)入之前。

          SELECT 查詢的HIGH_PRIORITY 關(guān)鍵字作用類似。它使SELECT 插在正在等待的寫(xiě)入操作之前,即使該寫(xiě)入操作具有正常的優(yōu)先級(jí)。INSERT 的DELAYED 修飾符作用如下,在表的一個(gè)INSERT DELAYED 請(qǐng)求到達(dá)時(shí),服務(wù)器將相應(yīng)的行放入一個(gè)隊(duì)列,并立即返回一個(gè)狀態(tài)到客戶機(jī)程序,以便該客戶機(jī)程序可以繼續(xù)執(zhí)行,即使這些行尚未插入表中。如果讀取程序正在對(duì)表進(jìn)行讀取,那么隊(duì)列中的行掛起。在沒(méi)有讀取時(shí),服務(wù)器開(kāi)始開(kāi)始插入延遲行隊(duì)列中的行。服務(wù)器不時(shí)地停下來(lái)看看是否有新的讀取請(qǐng)求到達(dá),并進(jìn)行等待。如果是這樣,延遲行隊(duì)列將掛起,并允許讀取程序繼續(xù)。在沒(méi)有其他的讀取操作時(shí),服務(wù)器再次開(kāi)始插入延遲行。這個(gè)過(guò)程一直進(jìn)行到延遲行隊(duì)列空為止。

          此調(diào)度修飾符并非出現(xiàn)在所有MySQL版本中。下面的表列出了這些修飾符和支持這些修飾符的MySQL版本。可利用此表來(lái)判斷所使用的MySQL版本具有什么樣的功能:

          INSERT DELAYED 在客戶機(jī)方的作用

          如果其他客戶機(jī)可能執(zhí)行冗長(zhǎng)的SELECT 語(yǔ)句,而且您不希望等待插入完成,此時(shí)INSERT DELAYED 很有用。發(fā)布INSERT DELAYED 的客戶機(jī)可以更快地繼續(xù)執(zhí)行,因?yàn)榉?wù)器只是簡(jiǎn)單地將要插入的行插入。不過(guò)應(yīng)該對(duì)正常的INSERT 和INSERT DELAYED 性能之間的差異有所認(rèn)識(shí)。如果INSERT DELAYED 存在語(yǔ)法錯(cuò)誤,則向客戶機(jī)發(fā)出一個(gè)錯(cuò)誤,如果正常,便不發(fā)出信息。例如,在此語(yǔ)句返回時(shí),不能相信所取得的AUTO_INCREMENT 值。也得不到惟一索引上的重復(fù)數(shù)目的計(jì)數(shù)。之所以這樣是因?yàn)榇瞬迦氩僮髟趯?shí)際的插入完成前返回了一個(gè)狀態(tài)。其他還表示,如果INSERT DELAYED 語(yǔ)句的行在等待插入中被排隊(duì),并且服務(wù)器崩潰或被終止(用kill -9),那么這些行將丟失。正常的TERM 終止不會(huì)這樣,服務(wù)器會(huì)在退出前將這些行插入。

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        MYSQL調(diào)度與鎖定問(wèn)題[圖]_MySQL

        MYSQL調(diào)度與鎖定問(wèn)題[圖]_MySQL:MySQL還允許影響語(yǔ)句的調(diào)度特性,這樣會(huì)使來(lái)自幾個(gè)客戶機(jī)的查詢更好地協(xié)作,從而單個(gè)客戶機(jī)不會(huì)被鎖定太長(zhǎng)的時(shí)間。更改調(diào)度特性還能保證特定的查詢處理得更快。我們先來(lái)看一下MySQL的缺省調(diào)度策略,然后來(lái)看看為改變這個(gè)策略可使用什么樣的選項(xiàng)。出于討論的目
        推薦度:
        標(biāo)簽: 查詢 影響 鎖定
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产亚洲AV手机在线观看| 成人黄页网站免费观看大全| 国产啪亚洲国产精品无码| 亚洲日本一线产区和二线产区对比 | 久9热免费精品视频在线观看| 亚洲人成影院在线无码按摩店| 成人免费777777被爆出| 亚洲午夜国产精品无码| 国产精品美女免费视频观看| 亚洲人成伊人成综合网久久久| 东方aⅴ免费观看久久av| 亚洲成人午夜在线| 18以下岁毛片在免费播放| 亚洲天堂一区二区三区| 女人18毛片特级一级免费视频 | 亚洲深深色噜噜狠狠网站| 妞干网在线免费视频| 国产亚洲视频在线观看| 亚洲色偷偷综合亚洲AV伊人| a级毛片免费全部播放无码| 亚洲五月六月丁香激情| 免费无码肉片在线观看| 精品视频免费在线| 亚洲AV综合色区无码一区爱AV | 在线a人片天堂免费观看高清| 看Aⅴ免费毛片手机播放| 国产成人亚洲综合无码| 57pao一国产成视频永久免费| 亚洲中文无码亚洲人成影院| 亚洲国产精品午夜电影| 女人被免费视频网站| 久久成人18免费网站| 亚洲毛片免费视频| 一本色道久久88亚洲综合 | 成人午夜免费福利视频| 亚洲AV色无码乱码在线观看| 国产亚洲精品福利在线无卡一| 18禁成人网站免费观看| 美女视频黄a视频全免费网站色| 亚洲Av综合色区无码专区桃色| 麻豆精品国产免费观看|