我有以下查询基本上将大量数据加载到我的数据库中:
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分钟,则返回“丢失与服务器的连接”。当我再次运行查询时,它会立即返回成功的行数。
我能理解为什么需要花费太多时间,但我需要解决的是“丢失连接到服务器”的故障。