作成する必要のある新しいデータベーステーブルがあります...
論理的には、、、、およびが含まれID
ています。
その値フィールドは、本質的に数値または文字列のいずれかです。 name
"value"
フィールドをavarchar
にするだけではなく、などのフィルターを使用してクエリを実行できるようにしたいのですWHERE value > 0.5
。
SQL Server 2005でこの概念をモデル化するための最良の方法は何ですか?
編集:
ここで複数のフィールド(1つは数値用、もう1つは非数値用)を作成することに反対していませんが、それらはすべて実際には同じ概念であるため、それが素晴らしいアイデアかどうかはわかりませんでした。
別々のフィールドを作成して、それらを1つの論理列に合体させるビューを作成できると思います。
それについて何か意見はありますか?
私が達成したいことは本当に非常に単純です...通常、このデータはグリッドタイプのビューで盲目的に表示されます。
そのグリッドの数値もフィルタリングできるようにしたいと思います。このテーブルは最終的に数千万のレコードに含まれることになります。そのため、クエリのパフォーマンスで自分を追い詰めたくありません。
そのクエリのパフォーマンスが私の主な関心事です。