Ich würde das Ganze trennen:
- INSERT
- UPDATE
- DELETE
- SELECT
- Transaktionen
Lass dir in einer Delphi Anwendung 5 Statement-Listen zufällig erzeugen.
Die Tabellen sollten die gleichen Spalten haben und die max. mögliche Optimierung, die die
DB zulässt (z.B.: Indizes).
Die Statements lässt du dann auf beiden DBs laufen.
Für den Transaktionsaktionstest würde ich zuerst ein Menge DML auf die
DB loslassen (die ersten 3 Statementlisten, nur wenige Transaktionen dazwischen) und zwischendurch mal ein Commit, Rollback,... absetzen.
Danach viele Transaktionen nach wenigen Statements (das kann auch aus den ersten drei gebastelt werden).