创建简单的存储过程来批量的插入数据。
查看开始前的文件的大小
当批量插入接近十万的数据后
然后进行删除操作
占用磁盘空间并未减少
解决方案
两种方式:
1. 先备份后删除然后进行导入
mysqldump -uxxx -pxxx --all-databases > db.sql service mysql stop rm ibdata rm ×log文件 service mysql start mysql -uxxx -pxxx < db.sql2. 把表设置为单表存储的形式,这样每个表中的数据单独存储,在删除数据的时候,会随着数据的删除而释放存储空间。
set global innodb_file_per_table = on总结