0

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

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”触发器过程,除了表的主要索引之外还有 2 个索引quote

发生的情况是查询持续运行 15 分钟,返回“丢失与服务器的连接”。当我再次运行查询时,它会立即返回成功并影响行数。

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

4

1 回答 1

1

看看这个页面——它有一个处理这个问题的建议列表。

于 2010-11-18T00:57:07.383 回答