Skip to main content

书写规范

David LiuLess than 1 minute

书写规范

DML

  1. 逻辑删除
  2. UPDATE、DELETE 一定要有明确的 WHERE 条件,视情况使用索引。
  3. INSERT 必须显式指定字段,并使用 batch 提交
  4. JDBC 使用 prepared statement,尤其是敏感数据查询必须使用这个,提高性能并避免 SQL 注入

DQL

  1. SELECT 显示指定字段名称;除配置表和小表(数据总量小于 1w)外,禁止使用SELECT *,建议加上 ROWNUM 限制
  2. UNION ALL
  3. 禁止使用存储过程、试图、触发器、event、自定义函数,容易将业务逻辑与 DB 耦合在一起