SQL Server选择查询优化

Sid*_*rth 1 sql sql-server optimization

我正在寻找一些能够让我水平分区表的功能,即我引用表的上下文只是表中整个记录集的子集.这可能是SaaS模型中的典型情况,因为一个帐户的数据对另一个帐户不重要.让我们说,有一个帐户ID附加到事务表.登录帐户后,即会设置帐户ID.搜索始终以AND accountid = 25.但是,查询执行计划将考虑表中与多个帐户相关的数百万条记录,从而影响查询执行的性能.有没有办法说执行计划的表级操作只需要在定义的分区内执行accountid = 25因此,表扫描只是符合条件的100条记录accountid = 25.

Wil*_*l A 5

听起来我不再需要分区,而且需要在accountid列上更需要索引.如果包含accountid的查询正在扫描整个表,那么您很可能错过了相关索引.