0
A
回答
1
的UUID是天然地由滤饼支持的可能的方式: http://book.cakephp.org/2.0/en/getting-started/cakephp-conventions.html#model-and-database-conventions
主键char36字段将自动使用那些的UUID。
优点:
- 顺序不一定是正确的了:在整个应用程序
- 斗篷非常有效计数(你的主要目标)
缺点
- 独特性(依赖于创建?),特别是批量导入和多个创建的日期。
- 需要更多的空间并且让你的查询更慢。
例子:
5168a56a-f708-41b3-81ee-2f7152b0caef
...
另一种方法是使用蛞蝓为您的用户创建的内容始终是指,只有他们的蛞蝓(从未ID)。这样,自动增加的主键仍然可以用于内部查找和连接等,但前端永远不会真正看到id,因为slug是主查找字段。不过,不要忘了索引这个slug字段,因为字符串查找比比较快。
相关问题
- 1. 策略创建
- 2. 配置组策略
- 3. MEF创建策略
- 4. 创建策略组
- 5. Powershell Citrix策略配置
- 6. Hyperjaxb3命名策略配置
- 7. 如何配置Passportjs策略?
- 8. 创建策略云阵列
- 9. 可配置软件的分支策略
- 10. 如何配置PostgresQuery的命名策略?
- 11. 使用XML的密码策略配置
- 12. 用于创建Ranger策略的Java API
- 13. 在策略模式中设置策略
- 14. Nginx配置版本控制策略
- 15. 在Laravel 5.2中配置授权策略
- 16. 如何在Azure上配置p3p策略
- 17. OmniAuth Shibboleth策略配置不通过
- 18. Passport.js本地策略验证配置
- 19. 如何使用C#配置组策略?
- 20. JPA ID生成策略
- 21. 如何使用Asp.Net MVC通过配置文件创建安全策略?
- 22. EclipseLink忽略id生成策略 - PostgreSQL
- 23. 通过Graph API创建B2C策略?
- 24. Rails 4 - 权威 - 创建策略
- 25. MalformedPolicyDocument错误而创建IAM策略
- 26. WPF插件创建UI策略
- 27. 想要动态创建XACML策略
- 28. 使用工厂创建一个策略
- 29. 为Amazon S3创建IAM策略
- 30. 创建课程遵循哪种策略?
你可以使用UUIds。 Cake本身就支持这些。这些都是随机的36个字符串,这些字符串非常有效地隐藏了计数。 – mark 2013-04-22 08:52:17
参见[uuid v4 generation](http://stackoverflow.com/questions/2040240/php-function-to-generate-v4-uuid/15875555#15875555)。 – 2013-04-22 08:58:46