簡體   English   中英

用MYISAM表中的auto_increment更改

[英]altering with auto_increment filed in MYISAM table

我通過添加列作為自動增量來更改表。 Table有超過1000萬個數據。

我已經在主服務器中運行了此查詢,但是相同的查詢卡在了從服務器中。

我的問題是:

如果我取消了從屬服務器中的查詢,會發生什么情況。 由於我正在使用MYISAM存儲引擎?

這是您應該知道的。 當您使用KILL語句時,將為線程設置特定於線程的kill標志。 在大多數情況下,線程死亡可能會花費一些時間,因為僅在特定時間間隔檢查kill標志,在這種情況下,您正在執行ALTER TABLE

進行表復制的ALTER TABLE操作會針對從原始表讀取的每幾條復制的行定期檢查Kill標志。 如果設置了kill標志,則該語句將中止,並刪除臨時表

KILL語句返回而無需等待確認,但是kill標志檢查會在相當短的時間內中止操作。 中止該操作以執行任何必要的清理也需要一些時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM