|
|
Archives of the TeradataForum
Message Posted: Sun, 18 Jul 1999 @ 16:27:24 GMT
Subj: | | Multiload VS. Bulkload |
|
From: | | Walt Craig |
MultiLoad has become the de facto standard for INSERT, UPDATE, DELETE, & UPSERT activity to an existing table. I was browsing
through Brian Marshall's book 'The Teradata Database, Application and Archive/Recovery Utilities' when I encountered a chart depicting
performance comparisons whose numbers surprised me. The test platform was a 32 Amp 5100 running V2 (the release is not identified). A
Bulkload INSERT of 2K rows and an UPDATE of 200K rows into a table of 60M rows took 18 minutes, while the same process in MultiLoad took 26
minutes. Likewise a Bulkload INSERT of 202K rows into a table of 200M rows took 18 minutes, while MultiLoad took 26 minutes.
Okay, I know there are plenty of reasons for using MultiLoad instead of Bulkload, including the fact that on a system without an IBM
host, Bulkload is not available. My question then, is Bulkload really the tool of choice in a situation with a small batch window and
simple INSERTS or UPDATES of a relatively small number of rows into a large table? 2K Inserts is a tiny percent, while 200K rows worth of
UPDATES is only slightly larger.
BTW the chart also shows that you can accomplish the same thing in 3 minutes by using Fastload and temp tables, but that isn't always a
practical option.
Walt Craig
Forelyn Associates, Inc.
| |