column_name = value マッピングの順序がファイルの物理レイアウトと一致しない更新ステートメントを RDBMS に送信した場合、(理論的には) 更新操作の効率に影響しますか?
あまり効果がないことは十分承知の上で、主に興味本位で質問させていただきます。
この場合、DBエンジンが非常に貧弱で更新を最適化できない場合は、心配する必要のある問題がさらに悪化します。-(。IOW、効果がない方がよい-これは、実装の品質の問題です。 DBエンジンですが、それがなければ私は愕然とし、驚かされるほど些細なものです。
いいえ。
ただし、更新が必要な行と列のみを更新するなど、UPDATE の効率を改善するためにできることがあります。
SQL Server と Oracle では、これは「実行計画」段階で「計画済み」であり、パラメーターの順序を変更してもパフォーマンスの変化に気付かないと言えます。他の「エンタープライズ度の低い」データベース (SqLite、Firebird、Pervasive) について話すことはできませんが、SQL ステートメントをデータベース操作に解析するときに、すべてのデータベースがこれらの手順を実行することを期待しています。