List:General Discussion« Previous MessageNext Message »
From:Alan Williamson Date:September 13 2005 3:18pm
Subject:RE: Major Difference in response times when using Load Infile
utility
View as plain text  
> Test 1
> Amount of data - 5.5 million rows. Time Taken - 6+hrs Approximately.
>  
> Test2
> Amount of data - 0.45 million rows. Time Taken - 2 mins approximately.

Is this an InnoDB database by any chance?  If it is, and it is a clean
import, then disable the FOREIGN_KEY_CHECKS.  

  SET AUTOCOMMIT = 0;
  SET FOREIGN_KEY_CHECKS=0;

This is a small tip i picked up on the MySQL documentation that someone
had left in the comments and has been to date one of those tips that has
literally saved DAYS of my life.

a

ps Remember to put them back on again after you finish the import

  SET AUTOCOMMIT = 1;
  SET FOREIGN_KEY_CHECKS=1;

-- 
 Alan Williamson, Technology Evangelist
 SpikeSource Inc.
 Daily OS News @ http://compiledby.spikesource.com/
Thread
Major Difference in response times when using Load Infile utilitySujay Koduri13 Sep
  • Re: Major Difference in response times when using Load Infile utilityBrent Baisley13 Sep
Re: Major Difference in response times when using Load Infile utilityPeter J Milanese13 Sep
RE: Major Difference in response times when using Load Infile utilitySujay Koduri13 Sep
RE: Major Difference in response times when using Load InfileutilityAlan Williamson13 Sep
RE: Major Difference in response times when using Load Infile utilitySujay Koduri13 Sep
RE: Major Difference in response times when using Load Infile utilitySujay Koduri13 Sep
  • RE: Major Difference in response times when using Load Infileuti litymos15 Sep