概述
使用MySQL数据库时,单表数据量过大,导致每次使用Navicat右键该表导出数据或使用MySQLdump导出数据花费时间过长(几小时或几天),现探索如何将大数据表快速导出。
单表数据量
方法一:利用索引导出部分数据
根据索引最左原则,直接查询时,应直接指定第一索引,其他索引可按范围指定或直接指定皆可。
本次测试表MV_HIS_DATA1索引为mv_no和data_time,直接指定第一索引,第二索引按范围指定,测试如下:
(1)查询数据:可以看到,110万条记录查询耗时1.5秒;
(2)导出数据:一路下一步,可以看到,110万条数据写入文件耗时12秒;
方法二: