[英]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.