我有一个包含3列的表格:一个列表ID,名称和数字值。目的是使用该表来检索和更新各种列表中名称的数字值。
问题是sql拒绝使用name列创建索引,因为它是可变长度的字符串列。
如果没有索引,则使用名称进行选择将效率低下,并且使用静态长度文本列的选项将浪费大量存储空间,因为名称可能会很长。
建立该表及其索引的最佳方法是什么?
(运行sql server 2008)
无法在ntext或text列上创建常规索引(我想您的名称列属于该类型,或者(n)varchar长度超过900字节)。您可以在该列类型上创建全文索引。
ntext
text