如果您向RDBMS提交更新语句,其中column_name = value映射的顺序与文件的物理布局不匹配,是否会影响(理论上)更新操作的效率?
我主要是出于好奇,完全知道可能效果不大。
答案 0 :(得分:2)
如果您的数据库引擎太差而无法在这种情况下优化更新,那么您肯定会担心更糟糕的问题:-(。现在,更好没有效果 - 这是数据库引擎的实现质量问题,但它是如此微不足道,如果不是这样的话,我会感到震惊和惊讶。
答案 1 :(得分:0)
没有
但是,您可以采取一些措施来提高UPTAKE效率,包括仅更新需要更新的行和列。
答案 2 :(得分:0)
我可以说,在SQL Server和Oracle中,这是在“执行计划”阶段“计划好”,在更改参数排序时您不会注意到性能变化。我无法与其他一些“少企业”数据库(SqLite,Firebird,Pervasive)交谈,但我希望所有数据库在将SQL语句解析为数据库操作时都会执行这些步骤。