recherche

Maison  >  Questions et réponses  >  le corps du texte

php - uuid作为主键,还是用自增呢?

我在网上找了好久,有的人说uuid比较好,就是在分库分表,合并数据什么的比较容易,也有的人说自增好,到了表的数据多的时候,性能比uuid好得多,到底那种比较好呢?有没有在真实生产环境的大神,来给出一个完整的解答?

阿神阿神2897 Il y a quelques jours690

répondre à tous(12)je répondrai

  • 天蓬老师

    天蓬老师2017-04-10 17:33:59

    【注意】
    我遇到过GUID重复,所以,直接用GUID做唯一主键是有潜在问题的!

    (GUID是UUID标准的一种实现)

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-10 17:33:59

    这个感觉还是要看具体的场景吧,如果只是一台数据库服务器的话,并且业务逻辑并不复杂,完全可以使用自增ID的方式,简单开发;如果是仅有少量的几台主数据库服务器也可以使用自增ID,但需要做一些处理。

    对于分布式的,也就是有多台主数据库服务器的情况再使用自增ID就会使开发变得复杂,自增ID会变得越来越难控制,这时候何不用UUID呢,毕竟两者的性能也没差多少

    répondre
    0
  • Annulerrépondre