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

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