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

主要原因有兩個: 1、MySQL的一個Row的不包含Text和Blob的最大長度是65535。 如:你建一個表,存在這樣兩個字段:varchar(35000), varchar(48000)是無法創(chuàng)建的。會得到如下提示: 錯誤代碼: 1118 Row size too large. The maximum row size for the used tab
主要原因有兩個:
1、MySQL的一個Row的不包含Text和Blob的最大長度是65535。
如:你建一個表,存在這樣兩個字段:varchar(35000), varchar(48000)是無法創(chuàng)建的。會得到如下提示:
錯誤代碼: 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、在進(jìn)行排序和創(chuàng)建臨時表一類的內(nèi)存操作時,會使用n的長度申請內(nèi)存。
如:varchar(5)和varchar(100)相比,后者申請的內(nèi)存近似是前者的20倍。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
varchar(n)中的n為什么要設(shè)的盡量小
varchar(n)中的n為什么要設(shè)的盡量小:主要原因有兩個: 1、MySQL的一個Row的不包含Text和Blob的最大長度是65535。 如:你建一個表,存在這樣兩個字段:varchar(35000), varchar(48000)是無法創(chuàng)建的。會得到如下提示: 錯誤代碼: 1118 Row size too large. The max