1、现在表唯一主键为64位整型值,目前考虑的方法是,通过程序来实现唯一ID生成器(类似于Twitter-Snowflake)的实现,另外想问的是,可否用uuid_short()来代替,如果用它来做唯一主键值的话,有什么坏处。  此处谁能解释下The UUID_SHORT() return value is constructed this way:
  (server_id & 255) << 56
+ (server_startup_time_in_seconds << 24)
+ incremented_variable++;这个结构部分。

解决方案 »

  1.   

    uuid() 和uuid_short()都是唯一值,由时间戳、机器地址组合成的,好处就是自动生成不用额外程序,方便日后的集群、分布式,也对数据保密性比较好
    但是想在ID中添加业务逻辑就要自己的ID服务器了,但这不算坏处,根据实际需求选择,建议大公司还是自己做