草庐IT

mysql - 为什么从 VARCHAR 列中剥离一些数据后,MySQL MyISAM 表的大小相同?

我需要减少MySQL数据库的大小。我重新编码了一些带有“;”条纹的信息和来自sources列的':'(字符减少约10%)。这样做之后,表格的大小与之前完全一样。这怎么可能?我正在使用MyISAM引擎。顺便说一句:不幸的是,我无法使用myisampack压缩表格。mysql>INSERTINTOtestSELECTprotid1,protid2,CS,REPLACE(REPLACE(sources,':',''),';','')FROMhomologs_9606;QueryOK,41917131rowsaffected(4min11.30sec)Records:41917131Dupli