LOAD DATA奇怪的行为

时间:2010-11-17 22:51:28

标签: mysql load-data-infile

我有以下查询基本上将大量数据加载到我的数据库中:

LOAD data local INFILE 
    '/Users/Masters/Model/quotes/sp500hst-1.txt' 
    INTO TABLE quote fields 
    TERMINATED BY ',' ENCLOSED BY '' LINES TERMINATED BY '\r\n' 
    (quote.date,quote.ticker,quote.open,quote.high,quote.low,quote.close,
     quote.volume,@market) 
    SET market = 'sp500';

sp500hst-1.txt文件中的一个片段是:

20090821,A,25.6,25.61,25.22,25.55,34758
20090824,A,25.64,25.74,25.33,25.5,22247
20090825,A,25.5,25.7,25.225,25.34,30891
20090826,A,25.32,25.6425,25.145,25.48,33334

该文件长约150,000行,我有一个“AFTER INSERT”触发程序,除了表quote的主要指示之外的2个指示。

如果查询持续运行15分钟,则返回“丢失与服务器的连接”。当我再次运行查询时,它会立即返回成功的行数。

我能理解为什么需要花费太多时间,但我需要解决的是“丢失连接到服务器”的故障。

1 个答案:

答案 0 :(得分:1)

看一下this page - 它有一个处理这个问题的建议清单。