提高简单SQL查询的性能

时间:2017-08-31 14:09:35

标签: sql sql-server

我有这个SQL查询:

SELECT COUNT(*) 
FROM Contract_Position 
WHERE Position_Type != 'MARKET'

点击下面的链接查看数据表的图像 -

Table of data

想象一下Contract Position表中有数百万条记录的场景,您如何提高上述查询的性能?

感谢您的帮助, 小号

3 个答案:

答案 0 :(得分:3)

在列Position_Type上有索引。

答案 1 :(得分:1)

在Position_Type列

上添加用户定义的索引

答案 2 :(得分:-1)

如果索引不够,例如使用MariaDB,您可以根据一些标准对表进行分区。