首页 » 网站建设 » qyadminphp技巧_mysql 规范之建表篇

qyadminphp技巧_mysql 规范之建表篇

访客 2024-11-22 0

扫一扫用手机浏览

文章目录 [+]

1.级别:[逼迫] 表达是与否观点的字段,必须利用is_ 的办法命名,数据类型是 unsigned tinyint ( 1表示是 , 0 表示否)

解释:任何字段如果为非负数,必须是 unsigned.

qyadminphp技巧_mysql 规范之建表篇

正例:表达逻辑删除的字段名 is_deleted ,1 表示删除,0 表示未删除。

qyadminphp技巧_mysql 规范之建表篇
(图片来自网络侵删)

2.级别:[逼迫] 表名、字段名必须利用小写字母或数字 , 禁止涌现数字开头,禁止两个下划线中间只涌现数字。
数据库字段名的修正代价很大,由于无法进行预发布,以是字段名称要慎重考虑。

解释:mysql 在 windows 下不区分大小写,但在linux 下默认是区分大小写。
因此,数据库名,表名,字段名,都不许可涌现大写字母。

正例: qy_admin ,pay_config, leve3_name

反例:qyAdmin,payConfig,leve_3_name

3.级别:[逼迫] 表名不该用复数名词。

解释:mysql中表名该当仅仅表示表里的实体内容,不应该表示实体数据,对应于DO类名也是单数形式,符合表达习气。

4.级别:[逼迫] 禁用保留字,如 desc ,range ,match,delayed 等。
参考mysql 官方保留字。

5.级别:[逼迫] 主键索引名为 pk_ 字段名;唯一索引名为 uk_字段名;普通索引名则为 idx_字段名。

解释:pk_ 即为 primary key ; uk_ 即 unique key; idx_ 即 index 的简称。

6.级别:[逼迫] 小数类型为 decimal,禁止利用 float 和 double。

解释:mysql 的 float ,double 在存储的时候,存在精度丢失的问题,很可能在值的比较时,得到禁绝确的结果。
如果存储的数据范围超过decimal 的范围,建议将数据拆成整数和小数分开存储。

7.级别:[逼迫] 如果存储的字符串长度险些相等,利用 char 定长字符串类型。

8.级别:[逼迫] vaarchar 是可变长字符吕,不预先分配存储空间,长度不要超过5000,如果存储长度大于此值,定义字段类型为 text ,独立出来一张表,用主键来以应,避免影响其它字段索引效率。

9.级别:[逼迫] 表必备三个字段:id, create_time,updated_time。

解释:id必为主键,类型为 unsigned bigint, 支持的数字大小为19位。
单表时自增,步长为1. create_time, updated_time 类型为timestamp 主动创建,另一个是表示被动更新。

10.级别:[推举] 表的命名最好是加上 \"大众业务名称_表的浸染\"大众。

解释:这样能清楚的知道每个表的浸染。

正例: user_task ,pay_config, force_extra

11.级别:[推举] 库名与运用名称只管即便同等。

12.级别:[推举] 如果修正字段含义或对字段表示的状态追加时,须要及时更新字段注释。

13.级别:[推举] 字段许可适当冗余,以提高查询性能,但必须考虑数据同等,冗余字段应遵照:

1)不是频繁修正的字段。

2)不是varchar 超长字段,更不能是 text 字段。

正例: 商品类目名称利用频率高,字段长度短,名称基本一成不变,可在干系联的表中冗余存储类目名称,避免关联查询。

14.级别:[推举] 单表行数超过500万行或者单表容量超过2GB,才推举进行分库分表。

解释:mysql 如果估量三年后的数据量根本达不到这个级别,请不要在创建表时就分库分表。

15.级别[参考] 得当的字符存储长度,不但节约数据库表空间,节约索引存储,更主要的是提升检索速率。

解释:mysql

标签:

相关文章

介绍皮肤设置,如何打造理想肌肤状态

随着科技的发展和人们对美的追求,皮肤设置已成为美容护肤的重要一环。如何根据皮肤类型、肤质、年龄等因素进行合理设置,已成为众多爱美人...

网站建设 2025-01-03 阅读3 评论0

介绍盖章制作,传承文化,彰显权威

自古以来,盖章在我国文化中具有重要的地位。从古代的官印、私印到现代的公章、合同章,盖章已成为一种独特的文化符号,承载着丰富的历史内...

网站建设 2025-01-03 阅读4 评论0

介绍监控破坏,技术手段与法律风险并存

随着科技的飞速发展,监控设备已遍布大街小巷,成为维护社会治安的重要手段。一些不法分子为了逃避法律制裁,开始研究如何破坏监控设备。本...

网站建设 2025-01-03 阅读1 评论0

介绍登录不上之谜,技术故障还是人为疏忽

随着互联网的普及,登录已成为人们日常生活中不可或缺的一部分。在享受便捷的登录不上这一问题也困扰着许多用户。本文将深入剖析登录不上之...

网站建设 2025-01-03 阅读1 评论0

介绍电脑键盘调出方法,让操作更高效

随着科技的发展,电脑已经成为了我们日常生活中不可或缺的工具。而电脑键盘,作为电脑输入设备,更是我们与电脑进行交流的桥梁。你是否知道...

网站建设 2025-01-03 阅读1 评论0

介绍磁力链,高效便捷的文件下载利器

在互联网高速发展的今天,文件下载已成为日常生活中不可或缺的一部分。而磁力链作为一种新型的文件下载方式,凭借其高效、便捷的特点,受到...

网站建设 2025-01-03 阅读1 评论0