<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
        主站蜘蛛池模板: 国产精品内射视频免费| 亚洲美女大bbbbbbbbb| 亚洲AV无码XXX麻豆艾秋| 一本无码人妻在中文字幕免费| 4399影视免费观看高清直播| 亚洲大尺度无码无码专区| 久久狠狠躁免费观看| 亚洲AV无码成人精品区天堂| 久久99精品免费视频| 亚洲日韩在线视频| 亚洲AV无码一区东京热久久| 免费看无码特级毛片| 亚洲精品午夜久久久伊人| 18pao国产成视频永久免费| 色偷偷女男人的天堂亚洲网| 成人片黄网站色大片免费| 亚洲youwu永久无码精品| 亚洲av片一区二区三区| 黄桃AV无码免费一区二区三区| 久久国产精品亚洲综合| 成人黄色免费网站| 国产精品亚洲精品爽爽| 亚洲熟妇无码乱子AV电影| 亚洲av午夜电影在线观看| gogo全球高清大胆亚洲| a级黄色毛片免费播放视频| 亚洲成人一级电影| 国产免费人视频在线观看免费| xxxxx做受大片视频免费| 亚洲成AV人片一区二区| 免费在线看v网址| 免费一级做a爰片久久毛片潮| 国产AV无码专区亚洲AV毛网站| 在线观看H网址免费入口| 黄色a三级三级三级免费看| 亚洲不卡中文字幕无码| 中文字幕影片免费在线观看 | 中文字幕精品三区无码亚洲 | 精品国产精品久久一区免费式| 无码人妻一区二区三区免费视频 | 亚洲电影免费观看|