国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答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
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

MySQL查詢優(yōu)化系列講座之調(diào)度和鎖定_MySQL

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 17:48:03
文檔

MySQL查詢優(yōu)化系列講座之調(diào)度和鎖定_MySQL

MySQL查詢優(yōu)化系列講座之調(diào)度和鎖定_MySQL:前面的部分主要是聚焦于如何讓單獨的查詢執(zhí)行的速度更快。MySQL還允許你改變語句調(diào)度的優(yōu)先級,它可以使來自多個客戶端的查詢更好地協(xié)作,這樣單個客戶端就不會由于鎖定而等待很長時間。改變優(yōu)先級還可以確保特定類型的查詢被處理得更快。這一部分講解MySQ
推薦度:
導(dǎo)讀MySQL查詢優(yōu)化系列講座之調(diào)度和鎖定_MySQL:前面的部分主要是聚焦于如何讓單獨的查詢執(zhí)行的速度更快。MySQL還允許你改變語句調(diào)度的優(yōu)先級,它可以使來自多個客戶端的查詢更好地協(xié)作,這樣單個客戶端就不會由于鎖定而等待很長時間。改變優(yōu)先級還可以確保特定類型的查詢被處理得更快。這一部分講解MySQ

  前面的部分主要是聚焦于如何讓單獨的查詢執(zhí)行的速度更快。MySQL還允許你改變語句調(diào)度的優(yōu)先級,它可以使來自多個客戶端的查詢更好地協(xié)作,這樣單個客戶端就不會由于鎖定而等待很長時間。改變優(yōu)先級還可以確保特定類型的查詢被處理得更快。這一部分講解MySQL的默認(rèn)的調(diào)度策略和可以用來影響這些策略的選項。它還談到了并發(fā)性插入操作的使用和存儲引擎鎖定層次對客戶端的并發(fā)性的影響。為了討論的方便,我們把執(zhí)行檢索(SELECT)的客戶端稱為"讀取者",把執(zhí)行修改操作(DELETE、INSERT、REPLACE或UPDATE)的客戶端稱為"寫入者"。

  MySQL的默認(rèn)的調(diào)度策略可用總結(jié)如下:

  ? 寫入操作優(yōu)先于讀取操作。

  ? 對某張數(shù)據(jù)表的寫入操作某一時刻只能發(fā)生一次,寫入請求按照它們到達的次序來處理。

  ? 對某張數(shù)據(jù)表的多個讀取操作可以同時地進行。

  MyISAM和MEMORY存儲引擎借助于數(shù)據(jù)表鎖來實現(xiàn)這樣的調(diào)度策略。當(dāng)客戶端訪問某張表的時候,首先必須獲取它的鎖。當(dāng)客戶端完成對表的操作的時候,鎖就會被解除。通過LOCK TABLES和UNLOCK TABLES語句來顯式地獲取或釋放鎖是可行的,但是在通常情況下,服務(wù)器的鎖管理器會自動地在需要的時候獲取鎖,在不再需要的時候釋放鎖。獲取的鎖的類型依賴于客戶端是寫入還是讀取操作。

  對某張表進行寫入操作的客戶端必須擁有獨占的(排他的)訪問權(quán)的鎖。操作在進行的過程中,該數(shù)據(jù)表處于不一致的(inconsistent)狀態(tài),因為數(shù)據(jù)記錄在刪除、添加或修改的時候,數(shù)據(jù)表上的索引也可能需要更新以相互匹配。這個數(shù)據(jù)表在變化的過程中,如果允許其它的客戶端訪問,會出現(xiàn)問題。非常明顯,允許兩個客戶端同時寫入一張數(shù)據(jù)表是不利的,因為這樣的操作會很快使數(shù)據(jù)表中的信息成為一堆無用的垃圾。但是允許客戶端讀取變化之中的數(shù)據(jù)表也不好,因為正在讀取的位置中的數(shù)據(jù)可能正在變化(修改),讀取的結(jié)果可能不是真實的。

  對某張表執(zhí)行讀取操作的客戶端必須獲取一個鎖,防止在讀取的過程中,其它的客戶端寫入或改變表。但是這個鎖不需要獨占的訪問權(quán)。讀取操作不會改變數(shù)據(jù),因此沒有理由讓某個讀取者阻止其它的讀取者訪問這張表。因此讀取鎖允許其它的客戶端在同一時刻讀取這張表。

  MySQL提供了幾個語句調(diào)節(jié)符,允許你修改它的調(diào)度策略:

  ? LOW_PRIORITY關(guān)鍵字應(yīng)用于DELETE、INSERT、LOAD DATA、REPLACE和UPDATE。

  ? HIGH_PRIORITY關(guān)鍵字應(yīng)用于SELECT和INSERT語句。

  ? DELAYED關(guān)鍵字應(yīng)用于INSERT和REPLACE語句。

  LOW_PRIORITY和HIGH_PRIORITY調(diào)節(jié)符影響那些使用數(shù)據(jù)表鎖的存儲引擎(例如MyISAM和MEMORY)。DELAYED調(diào)節(jié)符作用于MyISAM和MEMORY數(shù)據(jù)表。

  改變語句調(diào)度的優(yōu)先級

  LOW_PRIORITY關(guān)鍵字影響DELETE、INSERT、LOAD DATA、REPLACE和UPDATE語句的執(zhí)行調(diào)度。通常情況下,某張數(shù)據(jù)表正在被讀取的時候,如果有寫入操作到達,那么寫入者一直等待讀取者完成操作(查詢開始之后就不能中斷,因此允許讀取者完成操作)。如果寫入者正在等待的時候,另一個讀取操作到達了,該讀取操作也會被阻塞(block),因為默認(rèn)的調(diào)度策略是寫入者優(yōu)先于讀取者。當(dāng)?shù)谝粋€讀取者完成操作的時候,寫入者開始操作,并且直到該寫入者完成操作,第二個讀取者才開始操作。

  如果寫入操作是一個LOW_PRIORITY(低優(yōu)先級)請求,那么系統(tǒng)就不會認(rèn)為它的優(yōu)先級高于讀取操作。在這種情況下,如果寫入者在等待的時候,第二個讀取者到達了,那么就允許第二個讀取者插到寫入者之前。只有在沒有其它的讀取者的時候,才允許寫入者開始操作。理論上,這種調(diào)度修改暗示著,可能存在LOW_PRIORITY寫入操作永遠被阻塞的情況。如果前面的讀取操作在進行的過程中一直有其它的讀取操作到達,那么新的請求都會插入到LOW_PRIORITY寫入操作之前。

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

文檔

MySQL查詢優(yōu)化系列講座之調(diào)度和鎖定_MySQL

MySQL查詢優(yōu)化系列講座之調(diào)度和鎖定_MySQL:前面的部分主要是聚焦于如何讓單獨的查詢執(zhí)行的速度更快。MySQL還允許你改變語句調(diào)度的優(yōu)先級,它可以使來自多個客戶端的查詢更好地協(xié)作,這樣單個客戶端就不會由于鎖定而等待很長時間。改變優(yōu)先級還可以確保特定類型的查詢被處理得更快。這一部分講解MySQ
推薦度:
標(biāo)簽: 查詢 如何 鎖定
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 99久久免费国产精品特黄 | 免费一看一级毛片 | 手机国产精品一区二区 | 亚洲视频在线观看 | 久久一区二区精品综合 | 欧美日韩免费一区二区三区 | 午夜视频在线免费观看 | 免费看成人国产一区二区三区 | 国产欧美精品区一区二区三区 | 亚欧精品一区二区三区 | 国产123区 | 91成人爽a毛片一区二区 | 国产在线观看入口 | 一区二区三区在线观看免费 | 欧美国产日韩一区二区三区 | 欧美日本在线视频 | av毛片免费看 | 四虎国产精品免费久久久 | 成人一级毛片 | 日本国产最新一区二区三区 | 国产日韩欧美一区二区 | 亚洲国产成人久久综合一区 | 精品国产一区二区三区久久影院 | 亚洲一区二区成人 | 日本亚洲国产精品久久 | 久久久精品久久久久久久久久久 | 91第一页 | 亚洲a∨精品一区二区三区下载 | 日本伊人网 | 欧美日韩极品 | 国产网站在线 | 亚洲人一区 | 欧美精品一区二区三区免费 | 亚洲成人777| 性刺激欧美三级在线现看中文 | 久久久影院亚洲精品 | 欧美精品午夜久久久伊人 | 99久久精品免费国产一区二区三区 | 欧美一区二区在线观看视频 | 欧美日韩亚洲综合另类ac | 久久久久久综合成人精品 |