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

Some random thoughts:

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?
  • Comment on Re: DBI Question: bulk insertion with Unique-key constraint

Replies are listed 'Best First'.
Re^2: DBI Question: bulk insertion with Unique-key constraint
by lihao (Monk) on Apr 24, 2008 at 20:23 UTC
    I know this is not a Perl-specific question. Just I want to find a nice Perl solution if there is any.. Many thanks..
      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?