varchar(n)中的n為什么要設的盡量小
來源:懂視網
責編:小采
時間:2020-11-09 15:12:34
varchar(n)中的n為什么要設的盡量小
varchar(n)中的n為什么要設的盡量小:主要原因有兩個: 1、MySQL的一個Row的不包含Text和Blob的最大長度是65535。 如:你建一個表,存在這樣兩個字段:varchar(35000), varchar(48000)是無法創建的。會得到如下提示: 錯誤代碼: 1118 Row size too large. The max
導讀varchar(n)中的n為什么要設的盡量小:主要原因有兩個: 1、MySQL的一個Row的不包含Text和Blob的最大長度是65535。 如:你建一個表,存在這樣兩個字段:varchar(35000), varchar(48000)是無法創建的。會得到如下提示: 錯誤代碼: 1118 Row size too large. The max

主要原因有兩個: 1、MySQL的一個Row的不包含Text和Blob的最大長度是65535。 如:你建一個表,存在這樣兩個字段:varchar(35000), varchar(48000)是無法創建的。會得到如下提示: 錯誤代碼: 1118 Row size too large. The maximum row size for the used tab
主要原因有兩個:
1、MySQL的一個Row的不包含Text和Blob的最大長度是65535。
如:你建一個表,存在這樣兩個字段:varchar(35000), varchar(48000)是無法創建的。會得到如下提示:
錯誤代碼: 1118
Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs。
2、在進行排序和創建臨時表一類的內存操作時,會使用n的長度申請內存。
如:varchar(5)和varchar(100)相比,后者申請的內存近似是前者的20倍。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
varchar(n)中的n為什么要設的盡量小
varchar(n)中的n為什么要設的盡量小:主要原因有兩個: 1、MySQL的一個Row的不包含Text和Blob的最大長度是65535。 如:你建一個表,存在這樣兩個字段:varchar(35000), varchar(48000)是無法創建的。會得到如下提示: 錯誤代碼: 1118 Row size too large. The max