回答
對某人來說這看起來有點酷。
profile.php?id=1728
看起來比profile.php?id=1
但在你的情況下,它可能是SQL轉儲錯其中有AUTO_INCREMENT 1728
不,我知道的,雖然我已經看到了它作爲一個非常簡單的安全措施,該措施可防止用戶表(通常爲管理員/創建者)中的第一位用戶擁有用戶ID = 1。
誰-1這並沒有捍衛它?似乎對我有效。 –
不,沒有任何好處。只要id是唯一的,那沒關係。有些開發人員更喜歡爲更高的行啓動id,因爲它看起來在url中看起來更好。例如,這個網址:
http://www.example.com/user/profile.php?id=142541
看起來比:
http://www.example.com/user/profile.php?id=1
我不知道任何真正的原因。也許人們不會猜測你的管理員用戶ID是1.
當使用自動遞增ID時,我已經看到表以非1的ID開始。即使插入失敗,每個嘗試插入都會增加。在你的情況下,表格可能會增加到1728,而腳本正在開發中,所以第一個「真實」記錄是1728.
我們只能猜測。這樣沒有技術好處。但可能會帶來一些好處。我可以想象它的目的是爲舊/先前的備份.sql轉儲或甚至默認的數據庫條目保留一些ID。
我偶爾會在像1000這樣的較大數字處啓動ID(如果我真的必須在UI中暴露數據庫內部編號),所有ID的4位數字。不是技術上的必要,但可能看起來更一致。
@Jake查普曼,其背後的原因是,如果一個人看到
profile.php?id=1
或profile.php?id=2
...
所有這些需要程序員的關注,和棘手的程序員想,因爲他們知道玩些花樣黑客那麼可以做些什麼呢。
號喜歡
profile.php?id=1343
或profile.php?id=2543
...
有些混亂,不採取attntion突然這是爲什麼。
- 1. 如何在Mysql或Infobright數據庫中處理大量數據...?
- 2. 什麼數據庫對非結構化數據有好處
- 3. 在數據庫上直接處理大量數據是個好主意嗎?
- 4. MySql數據庫的大量數據
- 5. 在數據庫中使用視圖有什麼好處?
- 6. 需要最好的數據庫來處理大量的數據
- 7. MySQL數據庫中大量的列數
- 8. 在像SQL這樣的數據庫中存儲數據有什麼好處?
- 9. 會員數據庫有什麼更好?
- 10. 對區分大小寫的數據庫有好處嗎?
- 11. 在嵌入式數據庫中使用JDBC連接池有什麼好處嗎?
- 12. 什麼是mysql數據庫?
- 13. 在MySQL數據透視表中自動遞增主鍵有什麼好處嗎?
- 14. Mysql數據庫轉儲不啓動mysql
- 15. 在MySQL數據庫中存儲大量數據的問題
- 16. 在mysql數據庫中上傳大量數據
- 17. 大量數據庫
- 18. 爲什麼文檔數據庫(如mongodb和couchdb)對於大量數據更好?
- 19. MySQL最大數據庫數
- 20. Sharepoint錯誤數據庫 - 有什麼好處?
- 21. 使用數據庫抽象層有什麼好處?
- 22. junit測試的內存數據庫有什麼好處?
- 23. 提交Git對象數據庫有什麼好處?
- 24. 使用數據庫遊標有什麼好處?
- 25. 平面文件數據庫有什麼好處?
- 26. 是MySql適合大型數據庫嗎?
- 27. MYSQL數據庫ID的
- 28. MySQL數據庫,主題ID
- 29. MySQL數據庫ID的
- 30. 大數據量重複數據的MySQL數據庫優化
我有一個客戶的要求,他們的電子商務訂單表的ID開始在一個很高的數字,所以客戶在接收「發票#3」時不會認爲他們是新手。在內部,如果一個ID從1或1000000開始就沒有區別 - 這只是一個數字。 –