我有一个需要创建的新数据库表...
它在逻辑上包含一个ID
、 aname
和 a "value"
。
该值字段本质上可以是数字或字符串。
我不认为我只想将字段设为 a varchar
,因为我还希望能够使用诸如此类的过滤器进行查询WHERE value > 0.5
。
在 SQL Server 2005 中对该概念建模的最佳方法是什么?
编辑:
我不反对在这里创建多个字段(一个用于数字,一个用于非数字),但由于它们都是同一个概念,我不确定这是一个好主意。
我想我可以创建单独的字段,然后有一个视图将它们合并到一个逻辑列中。
对此有何看法?
我想要实现的非常简单......通常这些数据只会盲目地显示在网格类型的视图中。
我还希望能够过滤该网格中的数值。这张表最终会在几千万条记录中,所以我不想把自己画到查询性能的角落里。
查询性能是我主要关心的问题。