书籍目录
首页
分类
免费
排行
我的书架
1-50章
51-100章
101-138章
共138章
免费
版权信息
免费
译者序
免费
前言
免费
第1章 SQL优化技巧宝典100+
免费
1.去除在谓词列上编写的任何标量函数
免费
2.去除在谓词列上编写的任何数学运算
免费
3.SQL语句的Select部分只写必要的列
免费
4.尽可能不用Distinct
免费
5.尽量将In子查询重写为Exists子查询
免费
6.确保宿主变量定义为与列数据类型匹配
免费
7.由于优化工具处理“或”逻辑可能有问题,所以尽量采用其他方式重写
免费
8.确保所处理的表中数据分布和其他统计信息正确并反映当前状况
免费
9.尽可能用UNION ALL取代UNION
免费
10.考虑使用硬编码还是使用宿主变量
免费
11.尽可能减少DB2的SQL请求
免费
12.尽量将区间谓词重写为Between谓词
免费
13.考虑使用全局临时表
免费
14.优先使用Stage 1谓词而不是Stage 2谓词
免费
15.记住(某些)谓词的顺序很重要
免费
16.多个子查询排序
免费
17.索引关联子查询
免费
18.了解DB2 Explain工具
免费
19.使用工具进行监控
免费
20.采用提交和重启策略
免费
21.实现优良的索引设计
免费
22.避免与非列表达式不一致
免费
23.所有筛选逻辑放在应用代码之外
免费
24.确保涉及Min和Max的子查询谓词要处理可能返回Null的情况
免费
25.如果查询只选择数据,一定要把游标处理写为For Fetch Only(只获取)或For Read Only(只读)
免费
26.避免只是为了帮助确定代码逻辑应当执行更新还是插入而从表中选择一行
免费
27.避免只是为了得到更新值而从表中选择一行
免费
28.利用动态SQL语句缓存
免费
29.避免使用Select*
免费
30.当心可以为Null的列,还要当心SQL语句可能从数据库管理器返回Null
免费
31.尽量减少执行打开和关闭游标的次数
免费
32.SQL中要避免非逻辑
免费
33.使用关联ID来保证更好的可读性
免费
34.保证表和索引文件合法而且有组织
免费
35.充分利用Update Where Current of Cursor和Delete Where Current o
免费
36.使用游标时,利用多行获取、多行更新和多行插入来使用ROWSET定位和获取
37.了解锁定隔离级别
38.了解Null处理
39.编程时要考虑性能
40.让SQL来处理
41.使用Lock Table
42.考虑OLTP前端处理
43.考虑使用动态可滚动游标
44.利用物化查询表改善响应时间(只适用动态SQL)
45.结合Select的Insert
46.充分利用多行获取
×