锐安盾-网站安全加速服务

中国站

联系我们

400-002-9968

售前咨询

售后服务

注册 登录

博客 > SQL知识:常用的SQL语句规范

SQL知识:常用的SQL语句规范

  • 标签:
  • SQL
  • SQL语句
  • SQL语句规范

浏览量:390次评论:0次

作者:锐成网络整理时间:2024-07-22 16:55:42

SQL结构化查询语言是数据库管理和数据分析的核心工具,掌握常用的SQL语句规范有利于更好的运用SQL。以下是19条常用的SQL语句规范的全部内容,仅供参考。

SQL知识:常用的SQL语句规范

1、所有的数据库对象名称必须使用小写字母并用下划线分割(MySQL大小写敏感,名称要见名知意,最好不超过32字符)。

2、禁止在数据中存储图片,文件二进制数据(使用文件服务器)。

3、禁止在线上做数据库压力测试。

4、禁止从开发环境,测试环境直接连生产环境数据库。

5、限制每张表上的索引数量,建议单表索引不超过5个(索引会增加查询效率,但是会降低插入和更新的速度)。

6、避免使用ENUM数据类型(修改ENUM值需要使用ALTER语句,ENUM类型的ORDER BY操作效率低,需要额外操作,禁止使用书值作为ENUM的枚举值。

7、尽量把所有的字段定义为NOT NULL(索引NULL需要额外的空间来保存,所以需要暂用更多的内存,进行比较和计算要对NULL值做特别的处理)。

8、使用timestamp或datetime类型来存储时间。

9、同财务相关的金额数据,采用decimal类型(不丢失精度,禁止使用 float 和 double)。10、所有的数据库对象名称禁止使用MySQL保留关键字。

11、临时库表必须以tmp为前缀并以日期为后缀(tmp_)。

12、备份库和库必须以bak为前缀并以日期为后缀(bak_)。

13、所有存储相同数据的列名和列类型必须一致。

14、数据库和表的字符集尽量统一使用utf8(字符集必须统一,避免由于字符集转换产生的乱码,汉字utf8下占3个字节)。

15、所有表和字段都要添加注释COMMENT,从一开始就进行数据字典的维护。

16、禁止在表中建立预留字段(无法确认存储的数据类型,对预留字段类型进行修改,会对表进行锁定)。

17、避免使用双%号和like,搜索严禁左模糊或者全模糊(如果需要请用搜索引擎来解决。索引文件具有 B-Tree 的最左前缀匹配特性,如果左边的值未确定,那么无法使用此索)。

18、禁止跨库查询(为数据迁移和分库分表留出余地,降低耦合度,降低风险)。

19、禁止select * 查询(消耗更多的cpu和io及网络带宽资源,无法使用覆盖索引)。

重要声明:本文来自SQL数据库开发,经授权转载,版权归原作者所有,不代表锐成观点,转载的目的在于传递更多知识和信息。

我的评论

还未登录?点击登录

微信扫码沟通
微信扫码沟通

微信扫码沟通

售前咨询
合作
售后
return head