私たちは大小のプロジェクトをいくつか持っています - それらのうちの大部分(すべてではないにしても)が少なくとも1つのSQL Server DBを使用しています。それらのすべてが異なる環境を設定しています。典型的には:dev(1+)、QA、UAT、Live。 また、さまざまなコードの更新を、相互に独立した異なる環境にリリースすることも一般的です。当然のことながら、これらの更新プログラムのいくつかは、このようなテーブル内の列の順序は重要ですか?
時には手で作られたalter table foo add column bar
go
update foo set bar=... where ...
としてスキーマ更新スクリプトが付属して、レッドゲートSQL /データを使用して、他の回の比較します。
とにかく私はこれと一緒に行くつもりですが、同じプロジェクトのさまざまな環境が、列の順序が異なることがよくあります。これは問題ですか?私は実際にはわかりません... 列の順序はパフォーマンスに影響しますか?私は行方不明になることは何ですか?
@marc_s:もちろん参照があります... http://www.sqlskills.com/BLOGS/PAUL/post/Inside-the-Storage-Engine-Anatomy-of-a-record.aspxまたはMSDN/BOL too – gbn