在 nvarchar(max) 列上创建索引
creating index on nvarchar(max) column
我 table 包含三列。如果我的 select NVARCHAR(MAX)
列在我的 select 语句中,我会看到性能不佳。是否可以在 NVARCHAR(MAX)
列上创建索引?
CREATE TABLE TEST
(
id primary key,
product VARCHAR(50),
Title NVARCHAR(max)
)
INSERTING MILLIONS OF RECORDS....
SELECT product, Title
FROM TEST
table 包含百万条记录。如何为该列创建索引?它真的提高了我的 select 语句的性能吗?或者有什么其他方法可以改善吗?
您可以使用“Full-Text Search index”对 NVARCHAR(MAX) 进行索引。
顺便说一句,post 中的 SQL 不包含 WHERE
或 JOIN
,所以我很确定索引会胜出' 提高所有标题的 SELECT
性能。当然,它会降低 插入速度,因为如果添加额外的索引,插入速度会变慢。
我 table 包含三列。如果我的 select NVARCHAR(MAX)
列在我的 select 语句中,我会看到性能不佳。是否可以在 NVARCHAR(MAX)
列上创建索引?
CREATE TABLE TEST
(
id primary key,
product VARCHAR(50),
Title NVARCHAR(max)
)
INSERTING MILLIONS OF RECORDS....
SELECT product, Title
FROM TEST
table 包含百万条记录。如何为该列创建索引?它真的提高了我的 select 语句的性能吗?或者有什么其他方法可以改善吗?
您可以使用“Full-Text Search index”对 NVARCHAR(MAX) 进行索引。
顺便说一句,post 中的 SQL 不包含 WHERE
或 JOIN
,所以我很确定索引会胜出' 提高所有标题的 SELECT
性能。当然,它会降低 插入速度,因为如果添加额外的索引,插入速度会变慢。