我有一个表,其中包含22,408,554条记录。从以下查询(通过ajax)获取结果需要8秒钟。
SELECT TOP 20 [COLUMN_1]
FROM [sample_db1].[dbo].[sample_table]
WHERE id = 10
我使用以下查询进行分页,但这对性能没有帮助。
SELECT *
FROM
(SELECT
ROW_NUMBER() OVER (ORDER BY id) AS RowNum, *
FROM
[sample_db1].[dbo].[sample_table]
WHERE
id = 10) AS RowConstrainedResult
WHERE
RowNum >= 1 AND RowNum < 20
ORDER BY
RowNum
我正在寻找可以减少查询时间的建议。