當使用MySQL MyISAM表併發出ALTER TABLE語句來添加列時,MySQL會創建一個臨時表並在覆蓋原始表之前將所有數據複製到新表中。與Oracle ALTER TABLE相比,Oracle的模式更改性能如何?
如果表中有很多數據,(重建索引時,特別是),這個過程可能會非常緩慢,並且需要您在磁盤上有足夠的空間來存儲表2份。這非常煩人。
Oracle在添加列時如何工作?大桌子上速度快嗎?
我一直感興趣的是能夠做架構更改,而無需大量的停機時間。我們一直在爲我們的軟件添加新功能,這些功能需要在每個發行版中更改架構任何建議表示讚賞...
我敢肯定你的意思是「如果你有一個塊中存滿了4行80%」,是嗎? – Khb 2009-03-05 01:45:05
非常正確,是的。謝謝。 – 2009-03-05 03:38:39