《高效率SQL》PPT课件

《高效率SQL》PPT课件

ID:39756249

大小:329.10 KB

页数:10页

时间:2019-07-10

《高效率SQL》PPT课件_第1页
《高效率SQL》PPT课件_第2页
《高效率SQL》PPT课件_第3页
《高效率SQL》PPT课件_第4页
《高效率SQL》PPT课件_第5页
资源描述:

《《高效率SQL》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、技术中心高效率SQL内容SQL如何被执行如何编写高效的SQL语句我们面临的问题SQL是怎样执行的提交SQLHASH存在于缓存语法检查语义检查生成解析树生成二进制,运行YESSQL是怎样执行的如何判断SQL语句的性能问题Sqlserver打开相关的参数Oracle打开相关的参数(pl/sqldevelopment)Where条件有什么用DriverFilter索引的作用data数据堆rowid索引树SQL是怎样执行的数据都在索引上B-树/聚集索引OracleIOT索引树Data如何编写高效率的SQLSelectlist(选择我们需要的列)InorexistOr还是i

2、n尽量用=,innerjoin在where条件中避免列的转换(使用函数的问题)Max/Min列上建索引SQL语句表现的业务意义要单一编写单一目的ViewUnionorUnionall索引前导列的问题Groupby/orderby相关的列尽量建索引外键的列要建索引(连接的列)如何编写高效率的SQL绑定变量同样的SQL段不要重复被执行用Case语句来合并,避免表的多次扫描From表的顺序有关系吗尽量用强的条件来缩减结果集高选择性的条件一定要加索引如何编写高效率的SQLINORExists子查询具有更好的选择性时(只有少数结果集)时建议用IN父查询具有更好的选择性时用E

3、xists用IN时尽可能的减小子查询的结果集注意用IN时子查询where中与父表的关联(尽量不要关联)我们面临的问题在循环中取数据在循环中提交数据绑定变量问题一个视图为多个业务服务,导致检索许多不需要的列频繁与视图进行JOIN大量索引的缺失

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。