搜索到docs,但無濟於事。
枚舉值的最大長度,即字符串文字是多少?ENUM值的最大長度是多少?
5
A
回答
6
該限制不在文字字符串的長度上,而是在表格定義上。
每個表都有一個包含表定義的.frm文件。服務器使用以下表達式來檢查文件中存儲的一些表信息的上限爲64KB。
然後是一個表達表定義的近似大小的ad-hoc方程。
對於一個簡單的測試,在一個已經有幾個字段的表中,我得到的枚舉長達63136個字符,而.frm是71775個字節大(略大於70KB),所以限制是近似的。那時候,MySQL抱怨#1117 - Too many columns
,這至少是誤導。
有趣/奇怪/值得注意,枚舉的字符集將改變最大長度。 - 即使您使用的是普通字符,每個字符只需要1個字節。
3
ENUM列可以具有最多65,535個不同的元素。 (實際限制小於3000.)一個表的ENUM和SET列中的唯一元素列表定義被視爲一個組。
相關問題
- 1. 最大長度是多少?
- 2. memcached中的最大密鑰長度和最大值是多少?
- 3. ListProperty的最大長度是多少?
- 4. synmemo的最大長度是多少?
- 5. Informix列的最大長度是多少?可以增加多少?
- 6. Firebase的用戶屬性值的最大長度是多少?
- 7. Azure blob元數據值的最大長度是多少?
- 8. 經度和緯度的最大長度是多少?
- 9. 傳遞給cassandra列的數據的最大長度是多少
- 10. Zend_Currency的Symbol屬性的最大長度是多少?
- 11. Facebook API:牆上的'留言'的最大長度是多少?
- 12. 準備好的聲明的最大長度是多少?
- 13. window.returnValue屬性允許的最大長度是多少? (JavaScript)
- 14. loadrunner中參數的最大長度是多少?
- 15. Windows XP驅動器標籤的最大長度是多少?
- 16. 過程PID的最大可能長度是多少? (64位)
- 17. FCM註冊ID令牌的最大長度是多少?
- 18. mailto網址的最大實際長度是多少?
- 19. 在Swift 2.0中,字符串的最大長度是多少?
- 20. 字符串的最大長度是多少?
- 21. Go,Java和C#中數組的最大長度是多少?
- 22. Subversion中的最大密碼長度是多少?
- 23. Android應用程序名稱的最大長度是多少?
- 24. C#中try catch塊的最大長度是多少?
- 25. LUIS中發聲的最大長度是多少
- 26. 引用者的最大長度是多少?
- 27. mule中URL的最大長度是多少?
- 28. arduino中變量名的最大長度是多少?
- 29. vb.net中的最大標識符長度是多少?
- 30. csv文件中列的最大長度是多少?
使用規範化(一個單獨的表和一個外鍵關係),你不必擔心。 – 2010-11-29 19:26:41