我正在尝试使用分页从具有1300万条记录的表中获取数据。我创建了一个视图,该视图将过滤掉我永远不会搜索的数据,从而将记录数减少到120万。
CREATE UNIQUE CLUSTERED INDEX [IX_TRD_LTD_LiabilityTradeData] ON [dbo].[vw_TRD_LD_LiabilityData_v2]
(
[TradeTicket] ASC,
[MaturityDate] ASC,
[SecurityID] ASC,
OptionType ASC,
Portfolio ASC,
IndexDate ASC,
LegalEntity ASC,
DerLegalEntity
)
然后我用TableA的主键列和TableB的主键列对其进行索引
struct myStruct
{
char c;
int i;
float f[2];
};
索引已创建,要获取的记录数为120万条记录。
虽然我正在将查询执行计划设置为on的情况下从此视图读取数据。执行计划表明正在读取实际表以获取数据。
如何设置为不进入基础表并从视图中获取数据。