SQL更新语句构造 - 对效率的影响

时间:2009-05-28 15:01:03

标签: sql rdbms

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

我主要是出于好奇,完全知道可能效果不大。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

没有

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

答案 2 :(得分:0)

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