I am inserting record in the database (100,1.000, 10.000 and 100.000) using 2 methods
(is a table with no primary key and no index)
- using a for and inserting one by one
- using a stored procedure
The times are, of course better using stored procedure.
My questions are: 1)if i use a index will the operation go faster and 2)Is there any other way to make the insertion
PS:I am using ibatis as ORM if that makes any difference
Check out SqlBulkCopy.
It’s designed for fast insertion of bulk data. I’ve found it to be fastest when using the TableLock option and setting a BatchSize of around 10,000, but it’s best to test the different scenarios with your own data.
You may also find the following useful.
SQLBulkCopy Performance Analysis