in reply to Re: DBI Question: bulk insertion with Unique-key constraint
in thread DBI Question: bulk insertion with Unique-key constraint

I know this is not a Perl-specific question. Just I want to find a nice Perl solution if there is any.. Many thanks..
  • Comment on Re^2: DBI Question: bulk insertion with Unique-key constraint

Replies are listed 'Best First'.
Re^3: DBI Question: bulk insertion with Unique-key constraint
by dragonchild (Archbishop) on Apr 24, 2008 at 20:32 UTC
    In other words, you saw the first of 5 points and completely ignored the rest of what I said. Inserting records through DBI will always be slower than the bulk-loader provided with the RDBMS. Often, 100x slower. Therefore, the proper solution is to prepare a file for the bulk-loader.

    You were worried about auto-incrementing primary keys. The solution in MySQL is to insert a NULL. In Oracle, the solution is different. Sybase has a third solution.

    You were worried about unique keys. Bulk-loaders provide a mechanism for solving this problem. Alternately, you should use a hash because that's the way to unique-ify a list of values.

    Open your head!


    My criteria for good software:
    1. Does it work?
    2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?