Mysql 加载数据本地填充卡在查询末尾

Mysql 加载数据本地填充卡在查询末尾,mysql,Mysql,我正在运行一些LOAD DATA LOCAL infle语句,将大量数据(千兆字节)插入MySQL 5.5数据库。声明如下所示: LOAD DATA LOCAL INFILE '/mnt/feeds/20120801/itunes20120801/application' REPLACE INTO TABLE app_store_applications FIELDS TERMINATED BY X'01' LINES TERMINATED BY X'020A' (export_date,

我正在运行一些
LOAD DATA LOCAL infle
语句,将大量数据(千兆字节)插入MySQL 5.5数据库。声明如下所示:

LOAD DATA LOCAL INFILE '/mnt/feeds/20120801/itunes20120801/application' 
REPLACE INTO TABLE app_store_applications 
FIELDS TERMINATED BY X'01'
LINES TERMINATED BY X'020A'
(export_date, id, title, recommended_age, artist_name, seller_name, company_url, support_url, view_url, artwork_url_large, artwork_url_small, @itunes_release_date, copyright, description, version, itunes_version, download_size)
SET itunes_release_date=STR_TO_DATE(@itunes_release_date, '%Y %m %d')
然而,从昨天开始,这一直在工作,以前工作过的相同查询似乎每次都在
查询结束
步骤上暂停(由
显示进程列表
显示)

当我检查表内容时,此时所有数据都已正确插入,因此没有理由不完成查询。尽管如此,在30分钟后插入所有数据的查询在大约10小时后仍将卡在
query end
上。这可能是什么原因


更新:我最近设置了一个复制,该数据库充当主数据库。可能是将数据写入二进制日志时出现了一些问题,这会阻止查询完成?

可能是MySQL或操作系统出了问题,我也遇到过大型查询。它被卡在查询结束的某个地方,可能是在释放内部临时表内存时。但是您可以检查my.cnf参数的正确值,这样就不会再发生这种情况。在查询末尾添加逗号会改变什么吗?