当使用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