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