2011年12月13日

摘要: 为SQL视图建立索引[引用] CREATEINDEX 语句的要求 在视图上创建的第一个索引必须是唯一聚集索引。在创建唯一聚集索引后,可创建其它非聚集索引。视图上的索引命名规则与表上的索引命名规则相同。唯一区别是表名由视图名替换。有关更多信息,请参见 CREATEINDEX。 除了一般的 CREATEINDEX 要求外,CREATEINDEX 语句还必须满足下列要求: 执行 CREATEINDEX 语句的用户必须是视图的所有者。 当执行 CREATEINDEX 语句时,下列 SET 选项必须设置为 ON: ANSI_NULLS ANSI_PADDING ANSI_WARNINGS ARITHAB 阅读全文
posted @ 2011-12-13 11:06 云鹏@道 阅读(5838) 评论(0) 推荐(0) 编辑
摘要: 【探讨】索引视图如何提高性能 最近的一个项目中,由于数据量特别大,导致生成一个报表需要等待10多分钟,所以必须对系统进行优化,跟踪程序后发现数据是从由六个表联接而成的视图中过滤出来的,并且六个表中每个表中的数据都是百万级的,这样联接后效率可想而知了?所以得先对视图进行优化,检查这六个表后发现其中的两个表未建索引,于是马上对其设置索引,再把select的没用字段去除后,再重新执行一下查询语句后,发现效率提高了差不多20%,但是总的来说时间还是比较长,看来还得继续改进。听朋友说索引视图可以大大提高效率,于是从网上查找了一些关于索引视图的资料,并对其进行了简单学习,现总结如下:一、实例1、 优化前. 阅读全文
posted @ 2011-12-13 10:26 云鹏@道 阅读(526) 评论(0) 推荐(0) 编辑

导航