mysql:什么时候索引的大小会超过数据的大小? 是行数还是列数的时候吗?还是永远不会? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的索引比较多,则自然会出现索引文件比数据文件大的现象。table1 (id int, col1 int, col2 int)如果你设置了索引xx1 (id)xx2 (col1)xx3 (col2)这样的话,肯定就大了。 数据如果只是首字母,那么以下数据的索引还有什么意义?AA01AA02AA03AA04AA05AA06AA07AA08AA09AA10AA11AA12AA13 你大批量删除数据,然后重新插入数据的时候。因为,你大量删除数据,此时,mysql只是表明索引中有部分空间被回收了。但是数据其实并没有被真正删除。然后又重新插入大量新数据,当插入的新数据和原来数据值的大小截然不同时,就会出现索引大小比数据文件大小大很多的情况,因为原有的数据并没有被删除,数据所占空间又没有被重用。 mysql启动问题 每次启动mysql服务杀毒软件都会提示amd.dll病毒 500万条数据,删除重复的方法, 急!安装了两个mysql,卸载了一个,然后不能用了! 数据库如何建立不同表的关联 mysql有没有c#/c++cc的api? 高手来看看,下面MSSQL语句,怎么用MYSQL实现! 麻烦大家帮我看一条sql语句怎么写才正确 我是一个mysql的初学者,请教一个问题! 请问各位!新手万分感激!^-^,关于数据恢复的. 问一下mysql复合索引如何建立? 关于数据库的实际设计问题问一下
xx2 (col1)
xx3 (col2)这样的话,肯定就大了。
AA01
AA02
AA03
AA04
AA05
AA06
AA07
AA08
AA09
AA10
AA11
AA12
AA13
因为,你大量删除数据,此时,mysql只是表明索引中有部分空间被回收了。但是数据其实并没有被真正删除。
然后又重新插入大量新数据,当插入的新数据和原来数据值的大小截然不同时,就会出现索引大小比数据文件大小大很多的情况,因为原有的数据并没有被删除,数据所占空间又没有被重用。