什么是生成 UUID(主键)的最佳实践:
是在 MySQL 端生成还是在 PHP 端生成?
经过一些性能测试,我发现在 PHP 端生成速度略快。
然而通过一些谷歌搜索,我发现许多人都倾向于在 MySQL 端生成。 http://instagram-engineering.tumblr.com/post/10853187575/sharding-ids-at-instagram 那么对于持续增长的数据,应该采取什么方式呢?
经过一些性能测试,我发现在 PHP 端生成速度略快。
然而通过一些谷歌搜索,我发现许多人都倾向于在 MySQL 端生成。 http://instagram-engineering.tumblr.com/post/10853187575/sharding-ids-at-instagram 那么对于持续增长的数据,应该采取什么方式呢?
UUID
或GUID
,那是因为我需要在与数据库交互之前获得一个ID的情况下。如果我需要在与数据库交互后获得ID,我从来没有使用简单的自增ID遇到过问题。这是我的做法,当然不是最好的。 - Christian Gollhardt