- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL 性能技巧与规范【天善智能一家之言】
SQL 性能技巧与规范 天善智能—专注BI 商业智能和数据库性能优化
想学习BI 商业智能?想掌握真正的数据库技术?想薪水尽快翻番?那么赶紧加入我们吧!QQ 群:150631054 QQ: 744711023
天善智能12 月16 日微软BI 网络公开课正式揭幕
主讲:梁勇 (天善智能讲师、组织者、天善性能优化工具作者。)
时间:2012 年12 月16 日 晚上8 点整。
内容:BI 基础知识讲解、BI 方法论实施讲解、BI 工具介绍、微软BI(SSIS+SSAS+SSRS)各个
组件详解、微软方向经常用的前端:Analzyer、QlikView、FusionChart、Dundas 等前端的
应用讲解。SSIS 之时间戳,CDC 应用;AMO 操作Cube 应用。SSRS 操作复杂报表应用等。数
据库性能优化详解(统计信息、执行计划、索引碎片、索引优化、表分区,文件组分区、邮
件功能,数据库差异、日志备用与还原、死锁阻塞,数据库集群高可用应用等)、天善数据
库性能优化工具详解、天善一家之言文档详解。
上课方式:YY 频道——
提醒:请务必更新YY 到最新版,否则无法看到讲师的桌面共享。另外,请务必把YY 昵称改
成如下格式:天善智能-网名。如:天善智能-天善
另外,请请订阅我们的博客和加入到交流群中来。QQ 群:150631054 (请务必注明:天善智能)
1. 订阅博客的好处。天善智能的任何官方活劢、资料更新、视频教程发布都会在博客上公布,订阅
博客将第一时间获取天善智能的劢态,点击下面的链接进行订阅 :
/cgi-bin/qf_invite?id=3e83748afce7d3a22714e20b32cc8f885a0e70e49eefce57
能
2. 加入 QQ 群的好处。众多 BI 爱好者的一起交流,一起探讨,下载天善智能独家资料,更
智
有讲师进行问题解答。
善
重要预告:11 月 18 日Cognos 公开课举办的非常成功,现场人数多达 80 人 ,但是一次公开
天
课是丌够了,因此本次微软 BI 网络公开课后,会继续推出Cognos 网络公开课,请大家关注
天善智能的劢态。
最后,天善智能的朋友们,12 月16 日晚上8 点,YY 频道 不见不散!
天善智能官方博客: 第 1 页 共 6 页
SQL 性能技巧与规范 天善智能—专注BI 商业智能和数据库性能优化
想学习BI 商业智能?想掌握真正的数据库技术?想薪水尽快翻番?那么赶紧加入我们吧!QQ 群:150631054 QQ: 744711023
SQL 性能技巧与规范
1 SQL 性能技巧
1.1 AND OR 索引方式
有正确使用到索引的 SQL 语句,以垂直的方向使用索引。用 AND 算符时,只要有任一个字段有加上索引,就能受惠
于索引的好处,并避免全表扫描
未正确使用索引的 SQL 语句,以水平的方向使用索引。用 OR 算符时,必须「所有」用到的字段都有加上索引,才能
有效使用索引、避免全表扫描
1.2 合理设计索引
例:表RECORD 有620000 行,试看在不同的索引下,下面几个 SQL 的运行情况:
1.2.1 在Date 建立非聚集索引
select count(*) from record where dateand date nd amount 2000 (25 秒)
select date ,sum(amount) from record group by date(55 秒)
select count(*) from record where dateand place in (BJ,SH) (27 秒)
分析: Date 上有大量的重复值,在非聚集索引下,数据在物理上随机存放在数据页上,在范围查找时,必须执行一次
表扫描才能找到这一范围内的全部行。
1.2.2 在Date 建立聚集索引
select count(*) from record where dateand date and amount 2000 (14 秒)
文档评论(0)