关于mysql索引大小的有关问题

关于mysql索引大小的有关问题

关于mysql索引大小的问题

最近将数据库从DB2迁移至mysql上,发现一个509MB的表单,它创建索引之后索引长度竟为519MB···

请问大家有没有办法压缩索引的大小?谢谢



你表中的字段 总长度是多少?

`Record_ID` varchar(50) + `Building_ID` varchar(50) + `Collect_Date` date 3 bytes + `Collect_Time` timestamp 4 bytes + `Energy_ID` varchar(50 + `Data_Value` double 8 bytes + `Data_Sum` double 8 bytes `Data_Unit` varchar(10)

你三个索引

PRIMARY `Record_ID` varchar(50) + index rowid 10 bytes 

Building_ID varchar(50) + index rowid 10 bytes 

Energy_ID varchar(50) + index rowid 10 bytes 

三个合在一起也不少啊。

再试试 OPTIMIZE TABLE building_hour_energydata_collection 一下。 应该不会有多少压缩了。

关于mysql索引大小的有关问题

相关文章:

你感兴趣的文章:

标签云: