21个写sql的好习惯
2023-04-06 15:38 作者:阿斯顿法国红酒快哭了 | 我要投稿

21个写SQL的好习惯
00:10
1.写完SQL先explain查看执行计划

2.操作delete或者update语句,加limit

3.设计表的时候所有的字段都添加相应的注释

4.SQL书写格式,关键字大小写一致,使用缩进

5.insert语句表明对应的字段名称

6.变更SQL操作的时候在测试环境执行,写明详细的操作步骤以及回滚方案,并在上生产前review

7.设计数据库表的时候,加上三个字段:主键、create_time、update_time

8.写完SQL语句,检查where,order by,group by 后面的列,多表关联的列是否已经加索引。

9.修改或者删除重要数据前,需要先备份

10.where 后面的字段要留意数据类型的隐式转换

11.尽量把所有的列定义为not null

12.修改或者删除SQL,先写where差一下,确定后再补充delete或者update

13.减少不必要的字段返回

14.所有表必须使用innodb存储引擎

15.数据库和表字符集尽量使用统一UTF-8

一个3字节一个4字节
16.尽量使用varchar替代char

17.

18.SQL命令行修改数据,养成begin+commit事务习惯

19.索引命名规范

20.where从句中不对列进行函数转换和表达式计算???

21.如果修改、更新数据过多,考虑批量进行
