导读某环境自上线以来, 空间使用越来越多. 总是扩空间也不是办法啊. 于是只能看能不能从数据库层面来释放一部分空间了.分析思路首先想到的是归档, 即把不需要的历史数据备份到其它地方....牺牲性能来保证空间. 先做保留.还有个办法就是干掉未使用的索引....,会先使用这释放出来的那部分空间(数据库层面)....那我们就来统计下这部分空间有多大吧.我们可以查询mysql.innodb_index_stats表看对应索引的大小, 虽然是统计信息, 但误差不会太大.主键索引不算在索引大小里面, 而是算在数据大小里面的我们查询...答:不会, 甚至会减少, 因为没得索引的时候, mysql会自动新增个rowid来作为主键, 而人工指定主键的话, 就不会有这个rowid字段, 所以空间就会减少下来.然后将上面的结果发给开发,让他们去做即可