最近想要再增加幾個 Index 在某個很常用的 Table 上。
所以就下了
CREATE INDEX ix_cache_key_mid
ON cache_key (media_id);
然後,Web Server 的當機簡訊就來了……ON cache_key (media_id);
因為 Table Lock 住了…
後來 Garlic 說應該會有 Create Index Online 的方式。
所以就去 Google 一下,發現真的有耶,太棒了。
就是 Concurrently 這個 Key Word。
所以SQL 就會變成
CREATE INDEX CONCURRENTLY ix_cache_key_mid
ON cache_key (media_id);
這時候,就不會 Lock Table 啦。ON cache_key (media_id);
0 comments:
張貼留言