UDN-企业互联网技术人气社区

板块导航

浏览  : 27272
回复  : 359

[UAP63开发全攻略] 【手册】【规范与框架】UAPV6-SQL编程规范

  [复制链接]
胭脂粉的头像 楼主
发表于 2014-7-10 11:37:25 | 显示全部楼层 |阅读模式
一 概述 ..................................................................................................................................... 1
二 书写风格 ............................................................................................................................ 1
三 性能优化 ............................................................................................................................ 2
3.1 常规原则 ............................................................................................................................... 2
3.2 避免不必要的外连接。 ....................................................................................................... 4
3.3 不要关联不必要关联的表。 ............................................................................................... 4
3.4 尽量使用批处理,减少访问数据库的次数 ....................................................................... 5
3.5 用WHERE 子句替换HAVING 子句 ...................................................................................... 6
3.6 尽量使用表连接代替子查询 ............................................................................................... 7
3.7 避免在索引字段上使用表达式或函数。 ........................................................................... 9
3.7.1 例1)(存货核算): ..................................................................................................... 9
3.7.2 例2)(固定资产): ................................................................................................... 11
3.8 使用not in 的时候,not in 两边的字段都要有not null 条件。 ........................................ 12
3.8.1 例1 .............................................................................................................................. 12
3.8.2 例2 .............................................................................................................................. 13
3.9 子查询与or 连用时,改成union ..................................................................................... 15
3.10 不要在子查询中引用主查询的条件 ............................................................................. 16
3.11 子查询外部条件内推。 ................................................................................................. 17
3.12 SQL 里的表名一定要引用表别名 ...................................................................................... 18
3.13 update 的时候注意写where 条件 .................................................................................... 19
3.14 杜绝不合理的SQL(避免笛卡尔积) .......................................................................... 20
3.14.1 例1:更新库存信息 .................................................................................................. 20
3.14.2 例2:查询薪资方案 .................................................................................................. 20
3.15 能在数据库中完成的操作不要用程序实现 ................................................................. 21
3.16 分页方式 ......................................................................................................................... 22
四 多数据库的考虑 ............................................................................................................. 22
游客,如果您要查看本帖隐藏内容请回复






相关帖子

发表于 2014-7-11 22:18:30 | 显示全部楼层
谢谢分享,,
使用道具 举报

回复

发表于 2014-7-12 11:13:39 | 显示全部楼层
学习,谢谢!
使用道具 举报

回复

发表于 2014-7-12 16:50:33 | 显示全部楼层
haohaohaohaohao
使用道具 举报

回复

发表于 2014-7-12 20:51:04 | 显示全部楼层
好东西 必须顶,必须回帖呀
使用道具 举报

回复

发表于 2014-7-14 12:57:03 | 显示全部楼层
不错,看看。。。。。
使用道具 举报

回复

发表于 2014-7-14 16:39:28 | 显示全部楼层
路过,赞一个,
使用道具 举报

回复

发表于 2014-7-15 09:28:51 | 显示全部楼层
good!!!!!!!!!!!!!!!!!!!!!!!!1
使用道具 举报

回复

发表于 2014-7-15 10:46:12 | 显示全部楼层
谢谢分享
使用道具 举报

回复

发表于 2014-7-15 12:45:59 | 显示全部楼层
    5566                                             
点评 ( 1 ) 收起 / 展开点评

蝉蝉 2015年09月21日 18:55 详情 回复

支持!勤奋真能造就财富吗?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部