我有數千個要更新的數據庫模式(添加一列,更新一些行並在兩個不同的表中添加3行)。MySQL要更新的多個數據庫模式=>性能
我有2種不同的方法來做到這一點:
1)把每個模式的名稱表名前
# database A01be91a86
UPDATE A01be91a86.ACTION set CODE_QUALIFICATION....
ALTER table A01e02a697.IMPRESSION add column NAME.....
# database blabla
....
....
# thousand databases
# database zfc982251d
UPDATE zfc982251d.ACTION set CODE_QUALIFICATION....
ALTER table zfc982251d.IMPRESSION add column NAME.....
2)每次更新之前連接到數據庫架構
# database A01be91a86
connect A01be91a86
UPDATE ACTION set CODE_QUALIFICATION....
ALTER table IMPRESSION add column NAME.....
# database blabla
....
....
# thousand databases
# database zfc982251d
connect zfc982251d
UPDATE ACTION set CODE_QUALIFICATION....
ALTER table IMPRESSION add column NAME.....
目標是限制整個腳本執行的時間
什麼是最好的方法?第一個還是第二個?或者,也許是第三個我沒有想到的。
謝謝你們
這是一個SAAS應用程序。時間越少越好。而且我幾乎有數以千計的更新。這遠非過早。 – Thomas 2010-08-30 18:46:46