我的表包含三列。如果我在select语句中选择NVARCHAR(MAX)
列,则会发现性能不佳。是否可以在NVARCHAR(MAX)
列上创建索引?。
CREATE TABLE TEST
(
id primary key,
product VARCHAR(50),
Title NVARCHAR(max)
)
INSERTING MILLIONS OF RECORDS....
SELECT product, Title
FROM TEST
该表包含数百万条记录。如何为该列创建索引?它真的可以提高我的select语句的性能吗?还是有其他方法可以改善这一点?
答案 0 :(得分:1)
您可以使用“ Full-Text Search index”为NVARCHAR(MAX)编制索引。
顺便说一句,您的帖子中的SQL不包含WHERE
或JOIN
,因此,我很确定索引不会提高SELECT
的性能所有标题中。当然,它会降低插入的速度,因为如果您添加其他索引,插入的速度将会变慢。