国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

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

2024-07-24 13:02:07
字體:
供稿:網(wǎng)友

MySQL的默認的調(diào)度策略可用總結(jié)如下:
· 寫入操作優(yōu)先于讀取操作。
· 對某張數(shù)據(jù)表的寫入操作某一時刻只能發(fā)生一次,寫入請求按照它們到達的次序來處理。
· 對某張數(shù)據(jù)表的多個讀取操作可以同時地進行。
MySQL允許你改變語句調(diào)度的優(yōu)先級

MySQL提供了幾個語句調(diào)節(jié)符,允許你修改它的調(diào)度策略:
· LOW_PRIORITY關鍵字應用于DELETE、INSERT、LOAD DATA、REPLACE和UPDATE。
· HIGH_PRIORITY關鍵字應用于SELECT和INSERT語句。
· DELAYED關鍵字應用于INSERT和REPLACE語句。
LOW_PRIORITY和HIGH_PRIORITY調(diào)節(jié)符影響那些使用數(shù)據(jù)表鎖的存儲引擎(例如MyISAM和MEMORY)。DELAYED調(diào)節(jié)符作用于MyISAM和MEMORY數(shù)據(jù)表。
update/insert/load data /replace/delete[low_priority]....
select/insert[high_priotiy]...

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

SELECT查詢的HIGH_PRIORITY(高優(yōu)先級)關鍵字也類似。它允許SELECT插入正在等待的寫入操作之前,即使在正常情況下寫入操作的優(yōu)先級更高。另外一種影響是,高優(yōu)先級的SELECT在正常的SELECT語句之前執(zhí)行,因為這些語句會被寫入操作阻塞。

如果你希望所有支持LOW_PRIORITY選項的語句都默認地按照低優(yōu)先級來處理,那么請使用--low-priority-updates選項來啟動服務器
注意:以上說明是針對使用表鎖的存蓄引擎而言,比如myisam 和merge 等

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 额尔古纳市| 五大连池市| 黑山县| 颍上县| 武清区| 富平县| 九龙城区| 梁河县| 江川县| 康保县| 瑞金市| 新安县| 咸丰县| 玛纳斯县| 奇台县| 大姚县| 治多县| 福安市| 清涧县| 侯马市| 广东省| 邹城市| 大竹县| 饶河县| 陆川县| 屯门区| 新晃| 灵丘县| 开鲁县| 安平县| 宾阳县| 剑阁县| 灵山县| 莱阳市| 龙海市| 花莲县| 上饶市| 册亨县| 巨野县| 封开县| 达孜县|