1

如果您向 RDBMS 提交更新语句,其中 column_name = value 映射的顺序与文件的物理布局不匹配,它是否会影响(理论上)更新操作的效率?

我主要是出于好奇而问,我很清楚这可能影响不大。

4

3 回答 3

2

如果您的数据库引擎太差以至于无法在这种情况下优化更新,那么您肯定会担心更严重的问题:-(。IOW,最好没有效果-这是实现质量的问题DB引擎,但它是如此微不足道,如果不是这样,我会感到震惊和惊讶。

于 2009-05-28T15:03:43.163 回答
0

不。

但是,您可以采取一些措施来提高 UPDATE 效率,包括仅更新需要更新的行和列。

于 2009-05-28T15:23:37.927 回答
0

我可以说,在 SQL Server 和 Oracle 中,这是在“执行计划”阶段“计划出来的”,并且在更改参数顺序时您不会注意到性能变化。我无法与其他一些“较少企业”数据库(SqlLite、Firebird、Pervasive)交谈,但我希望所有数据库在将 SQL 语句解析为数据库操作时都会执行这些步骤。

于 2009-05-28T15:28:51.257 回答