5
A
回答
5
首先,不限制「數據庫」的長度。相反,人們會限制數據庫中表的列大小。
爲什麼我們這樣做,你問?
- 我們不想浪費任何永遠不會使用它的數據空間(這就是varchar,varbinary之類的)。
- 這是一個最佳實踐,因爲它會迫使您在實際使用它之前先考慮數據結構。
- 數據越少,應用程序的處理速度越快(這是一種重言式)。
- 如果您知道允許使用多少空間,它可以更容易地驗證您的數據。
- 當文字大小有限時,全文索引大大增加
0
我能想到的一個原因是,當您沒有指定列數據類型的長度時,MYsql引擎會假設一個默認長度值,它可能比實際數據長度大得多存儲在該列中。因此永遠不要忽略列的長度屬性,這是最佳做法。
0
限制數據庫字段的長度可確保數據驗證,您將不會收到任何非指定數據的意外數據。另外某些字段不能被索引,例如LONG,所以選擇適當和明智。在性能方面,效果可以忽略不計。您還需要考慮數據本身,例如以UTF-8等Unicode格式存儲數據可能會增加存儲需求。
相關問題
- 1. 爲什麼我應該限制MySQL中的列長度?
- 2. 爲什麼限制MySQL中GROUP_CONCAT結果的長度?
- 3. 爲什麼域名長度有限制?
- 4. mysql長度限制
- 5. 限制長度值
- 6. PHP echo有什麼長度限制嗎?
- 7. 我們如何限制ASP.NET中組合框控件的長度?
- 8. 爲什麼我們需要遍歷二維數組中列的行長度
- 9. ODBC列長度限制
- 10. 爲什麼WPA2-PSK密鑰長度限制爲63個字符?
- 11. 爲什麼服務器端的URL長度有限制?
- 12. 爲什麼python的eval有長度限制?
- 13. 比較兩個列表的長度。他們爲什麼不同?
- 14. 爲什麼我們需要長型?
- 15. 什麼是隊列長度峯值
- 16. 爲什麼我的列表在Python中改變它們的值?
- 17. 列表python的限制長度
- 18. 限制Python列表的長度
- 19. PHP:preg_match長度限制
- 20. AJAX長度限制
- 21. NSString長度限制
- 22. 鹽爲什麼要和散列值的長度相同?
- 23. 爲什麼值類限制爲AnyVal?
- 24. 爲什麼我得到不正確的字符串長度值?
- 25. 限制的UITextField長度的限制我的一切UITextfields
- 26. 爲什麼QT進度條的最大值限制在99%?
- 27. 鉻輸入值長度限制
- 28. 如何限制SQLite/MySQL中的列值
- 29. 限制NSMutablestring的長度
- 30. 限制令牌的長度