私は約30列のテーブルを持っています。 10個の列は、値のリストからのみ取り込むことができます。SQL Serverテーブルの設計
今のところ、これらの値はテーブルにまっすぐにvarchar
として保存されています。
これらの値に対して別のテーブルを作成し、2つのテーブルをIDの外部キーでマップする必要がありますか?
単語ではなくIDがあるとパフォーマンスが向上しますか?それとも、クエリを実行するときに常に参加しなければならないため、パフォーマンスが低下しますか?それとも、パフォーマンスに違いはありませんか?
私はまた、データの完全性について懸念しています。
ありがとうございました。
あなたが解決しようとしている問題は何かを:)でしょうか?あなたはあなたが持っているものを私たちに説明し、あなたはあなたが何をするかを私たちに説明しました。しかし、あなたは何が間違っているか教えてくれませんでした。パフォーマンスについては疑問に思っていますが、特定のパフォーマンス目標を設定し、システム全体を開発してテストし、システムがその目標を達成していないことがわかっている場合、私の経験ではパフォーマンスは問題に過ぎません。 –