|
luckyrandom 发表于 2015-8-31 10:48 ![]()
索引聚合视图就是TRIGGER维护聚合值的完美替代方式,开销绝对小过TRIGGER,开发、维护也更简单
从结果上说 ... - CREATE TABLE [dbo].[test_online_log](
- [ol_sessionid] [varchar](100) NULL,
- [ol_time] [datetime] NULL,
- [ol_status] [varchar](10) NULL
- )
- CREATE VIEW V_online_log
- WITH SCHEMABINDING
- AS
- SELECT COUNT_BIG (*) AS Cnt
- FROM dbo.test_online_log
- CREATE UNIQUE CLUSTERED INDEX IDX_V_online_log
- ON dbo.V_online_log (Cnt);
- SELECT * FROM V_online_log
复制代码
如上建表、视图、索引后,进行查询操作。
在视图上建立索引之前,与建立索引之后的执行计划并无差异,如下:
按理,在建立索引之后,应该不需要再对表进行全表扫描了呀,不知道哪里出了问题。
|
|