本文主要介紹mysql數(shù)據(jù)行大小超過16k(mysql行長(zhǎng)度),下面一起看看mysql數(shù)據(jù)行大小超過16k(mysql行長(zhǎng)度)相關(guān)資訊。
行大小太大。使用的表的最大行大小。當(dāng)字段類型為mysql表格插件的文本或者字段類型修改為文本時(shí),會(huì)報(bào)告上述錯(cuò)誤。事實(shí)上,我不知道。;i don’我不太理解這個(gè)錯(cuò)誤的原因,并給出一些我發(fā)現(xiàn)的解釋。表中的數(shù)據(jù)具有64k的固定長(zhǎng)度字段索引。當(dāng)表中的字段(我不 不知道名字或什么)可以 t超過65535的長(zhǎng)度,說明非字段字段類型的字節(jié)在整個(gè)表中很大。我自己的理解(不是很清楚,讓 s指出):我的理解和最后一句話的意思差不多。這幾乎是非大字段類型字段的字節(jié)總和大于64k。該字段的總字節(jié)數(shù)是多少?我還是能理解這些字段名稱的總和的。這些字段指的是什么字段?我認(rèn)為他們的varchar字段是類型字段。它們的名字超過64k,超過mysql大小就會(huì)出錯(cuò)。varchar,i m只是說舊版本varchar版之前存儲(chǔ)的字符數(shù)最多是255(這個(gè)不科學(xué),每個(gè)人都有自己的興趣,查一下)。在varchar版本5中,按照實(shí)際數(shù)據(jù)個(gè)數(shù)存儲(chǔ)的分區(qū)所占用的存儲(chǔ)空間是50,那么它所占用的存儲(chǔ)空間是51。may 1是varchar類型的已記錄字符數(shù)占位符。也許它 不是說域名占了64k,而是這個(gè)字段記錄太多,值64k以上。換句話說,如果在數(shù)據(jù)表中使用了過多的字段類型varchar,就會(huì)發(fā)現(xiàn)這一點(diǎn)。it 這是真的。varchar用得太多了。怎么做?事實(shí)上,錯(cuò)誤的說法是可以解釋的,可以轉(zhuǎn)化為文字或斑點(diǎn)的性質(zhì)。你可以 不要自己嘗試。為什么我桌子上有這么多varchar?因?yàn)樗X得實(shí)際長(zhǎng)度可以節(jié)省存儲(chǔ)空間,比如這個(gè)字段的varchar(300),但是我節(jié)省了10個(gè)字,它只占用11個(gè)字符,最大的是300個(gè)字符。我的解決方案:在varchar字段(n)n表中設(shè)置小于255,修改屬性tinytext。tinytext總是占用255個(gè)字符的存儲(chǔ)。是固定的,只占255人,可以省。所以如果varchar(n)是n的一個(gè)小值,就可以代替tinytext。char,想想就能用。以上就是mysql 的行太大,解決方案65535。希望對(duì)你有幫助。如果您有任何問題,請(qǐng)給我留言,邊肖將及時(shí)回復(fù)您。感謝您對(duì)網(wǎng)站的支持。
了解更多mysql數(shù)據(jù)行大小超過16k(mysql行長(zhǎng)度)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。