Improving speed of copy

Поиск
Список
Период
Сортировка
От Shridhar Daithankar
Тема Improving speed of copy
Дата
Msg-id 3D8B9180.32413.19C49E9E@localhost
обсуждение исходный текст
Ответы Re: Improving speed of copy  ("Jonah H. Harris" <jharris@nightstarcorporation.com>)
Re: Improving speed of copy  ("Shridhar Daithankar" <shridhar_daithankar@persistent.co.in>)
Re: Improving speed of copy  (Mike Benoit <mikeb@netnation.com>)
Список pgsql-hackers
Hi all,

While testing for large databases, I am trying to load 12.5M rows of data from 
a text file and it takes lot longer than mysql even with copy.

Mysql takes 221 sec. v/s 1121 sec. for postgres. For postgresql, that is around 
11.5K rows per second. Each tuple has 23 fields with fixed length of around 100 
bytes

I wrote a programs which does inserts in batches but none of thme reaches 
performance of copy. I tried 1K/5K/10K/100K rows in a transaction but it can 
not cross 2.5K rows/sec.

The machine is 800MHz, P-III/512MB/IDE disk. Postmaster is started with 30K 
buffers i.e. around 235MB buffers. Kernel caching paramaters are defaults.

Besides there is issue of space. Mysql takes 1.4GB space for 1.2GB text data 
and postgresql takes 3.2GB of space. Even with 40 bytes per row overhead 
mentioned in FAQ, that should come to around 1.7GB, counting for 40% increase 
in size. Vacuum was run on database.

Any further help? Especially if batch inserts could be speed up, that would be 
great..

ByeShridhar

--
Alone, adj.:    In bad company.        -- Ambrose Bierce, "The Devil's Dictionary"



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: Win32 rename()/unlink() questionst
Следующее
От: Greg Copeland
Дата:
Сообщение: Re: SCSI Error