sql开发规范

Java80

SQL编写规约

SQL编写总原则

声明:
在没有把握或者根本没意识时,遵守规约可以保障你的程序不会"越界"。
所以规约并不代表一种最优方案或者某种教条。
当你相当有把握,明确知道自己在做什么的时候,请读者使用自己以为合适的SQL,且时刻准备为你的SQL负责

  1. 无论是单表查询还是多表联查,不许有大结果集的操作。
  2. 无论是单表查询还是多表联查,小心使用排序等耗性能的语句。
    例如:order by , group by , distinct , union等
  3. 无论是单表查询还是多表联查,查看执行计划,确认能用索引的地方必须走到索引。
  4. 开发和测试库的数据量有限,开发和测试过程中,无论功能实现还是执行计划,必须考虑生产库庞大的数据量。
  5. 需求可以妥协,修改,拆分重构。性能有一条红线不能逾越。
    powered by wanglifeng https://www.cnblogs.com/wanglifeng717

强制类规约

powered by wanglifeng https://www.cnblogs.com/wanglifeng717
强制类规约,请务必遵守

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长