MySQL——使用較短的定長(zhǎng)列
使用較短的定長(zhǎng)列
1)盡可能使用較短的數(shù)據(jù)類(lèi)型;
2)盡可能使用定長(zhǎng)數(shù)據(jù)類(lèi)型;
a)用char代替varchar,固定長(zhǎng)度的數(shù)據(jù)處理比變長(zhǎng)的快些;
b)對(duì)于頻繁修改的表,磁盤(pán)容易形成碎片,從而影響數(shù)據(jù)庫(kù)的整體性能;
c)萬(wàn)一出現(xiàn)數(shù)據(jù)表崩潰,使用固定長(zhǎng)度數(shù)據(jù)行的表更容易重新構(gòu)造。使用固定長(zhǎng)度的數(shù)據(jù)行,每個(gè)記錄的開(kāi)始位置都是固定記錄長(zhǎng)度的倍數(shù),可以很容易被檢測(cè)到,但是使用可變長(zhǎng)度的數(shù)據(jù)行就不一定了;
d)對(duì)于MyISAM類(lèi)型的數(shù)據(jù)表,雖然轉(zhuǎn)換成固定長(zhǎng)度的數(shù)據(jù)列可以提高性能,但是占據(jù)的空間也大;
點(diǎn)擊加載更多評(píng)論>>