开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2014-03-22 15:05z3765295 最后回复于 2018-04-18 14:50 [复制链接] 3947 2
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
1不要选出记录后,再用CHECK或EXIT对结果集过滤。尤其不要在SELECT循环中这样做。
2使WHERE条件尽可能的详尽
二、最小化传输的数据字段
1只SELECT真正需要的字段
2用聚合函数,而不是把结果集返回给应用层,让应用层做相应的计算
三、最小化和数据库的交互次数
1用JOIN, 子查询,而不是嵌套的SELECT循环
2用SELECT…FOR ALL ENTRIES, 而不是很多SELECT或者SELECT SINGLE
3在增删改数据库时,用数组变量,批量操作
四、最小化查找开支
1定义和使用恰当的第二索引
五、减小数据库负荷
1避免读取冗余的数据
2如果可能的话,尽量用缓存
3在应用层,对数据排序