MySQL删除索引的时候是不是写什么文件啊 ,因为我发现在删除索引时我的硬盘空间在减少?删除索引是什么机制啊?请解释一下 谢谢

解决方案 »

  1.   

    表是什么存储引擎?如果是 myisam 的话,会在 xxx.idx 文件中进行删除,但不会马上减少文件尺寸。
    如果是 innodb,则索引数据在ibdata? 中,永远不会释放文件尺寸,除非重构
      

  2.   

    myusam引擎,是我在删除时候发现磁盘使用空间在增加 ,一定是在写什么文件啊 
      

  3.   


    很多文件要写啊。 当你做一个操作的时候,MYSQL需要写 日志文件(普通日志,二进制日志,还有临时表文件等等)