6.部署代码简介且易于上手,常用的数据库主键设计标准是

1.高油可是生响应性能特别好,官方Nginx处理静态文件现身5w/s

   
一个软件的宏图,主键的暴发原则是一定关键的,其系统性能与之相关。我自已计划过五个系列,在设计表主键的时候,用过很多种主意,现在计划的时候根本的一个规格是:性能尽可能的好,维护也尽可能的方便.

2.反向代码性能十分强(可用来负载均衡)

    方今,常用的数据库主键设计标准是:

3.内存和cpu占比率低(为Apache的1/5-1/10);

   
1):拔取GUID作为主键,这种的优势就是全球唯一,无论是用数据库依旧用代码,发生都很有利,维护很有利。但性能是最低的,使用的时候要注意.

4.对后端服务有健康检查效能

   
2):采取数据库自动增长的法门。这种方法性能好,爆发也很便利。不过珍视很辛勤。一般的话,这种主键用于一些特殊的表,比如说日志表,其不需要维护.

5.支持 PHP cgi方式和fastcgi方式

   
3):采取int型作为主键,这种措施是性质好,爆发也很方便,维护也惠及,可是主键的不拥有咋样实际意义.

6.部署代码简介且易于上手

    4):采纳自定义编号,性能一般,爆发有利,维护一般。
为何说珍惜一般呢?比如一个erp系统内部的商品编号,即使我在系统单据里面使用过,客户要求修改其商品编号,修改点就这多少个多。不过它又有一个很好的亮点,能够让编号异常有意义,比如单据中的单据编号,可以按单据标识+日期来制定.

   
总括一下,我个人的帮助设计是2,3,4整合。2用于一些特种的表,4只用于单据,3用以基础数据。

   
对于3,如若有用过Hibernate,可以用Table爆发主键形式,不需要人工代码干预,这样省了很多的麻烦.

    这只是本人的一对个人观点,欢迎探讨。

相关文章