2016-12-02 7 views
0

SQL Serverでパフォーマンスを向上させるには、テーブルの先頭に1列のプライマリキーが配置されていても、リスト(4列目または5列目)より下に位置するのかは関係ありませんか?列リスト内のプライマリキーの位置

+3

列の順序は全く絶対に違いはありません。 –

+1

全くありません。これは奇妙な質問です。パフォーマンスの問題が発生しましたか? –

+1

SQL Serverが最初に列を検索する必要があると思いますか? –

答えて

2

ページで、SQL Server will re-arrange your columns to store all of the fixed width columns first and the variable columns last。行の固定幅部分と行の可変幅部分の両方で、列は宣言された順に定義されます。

あなたは主キーを持つ表を作成

は/インデックスを作成し、SQLServerのは内部でプライマリキーのソート順に基づいて(列は上記の順番とで定義される)その 行...

すべての着信の行を配置しますだから、主キーの順序位置であるかは重要ではありません。..列の位置に基づいて、そのorder..notに基づいて

を追加することが..

関連する問題