Hi all,
In performance testing we’re doing we are currently running two scenarios:
- Starting from an empty db, therefore all operations are INSERTs.
- Starting from an existing db – thereby UPDATing all records.
I should also mention that the tables we are dealing with are heavily indexed.
I would expect that the first scenario would give much better results than the second one as:
- INSERT should be cheaper than UPDATE due to only dealing with one record instead of two.
- We also have SELECT queries before the operation and in the first configuration, the SELECTs will be dealing with much less data for most of the run.
To our surprise, we see that the second scenario gives better results with an average processing time of an event at around %70 of the time run in the first scenario.
Anyone have any ideas on why the empty db is giving worse results??
Many Thanks,
Ofer