数量库表主键的计划性基准新普金娱乐

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暴发主键模式,不需要人工代码干预,这样省了众多的麻烦.

    这只是我的一些个人观点,欢迎探讨。

相关文章