Hallo,
vermutlich bekommst Du andere Ergebnisse, wenn Du die Reihenfolge der Tests veränderst.
Ich weiß nicht, wie SQLLITE das intern umsetzt, aber nach einem Commit des DELETE-Statements können in der Regel die selben Speicherbereiche für die neuen Inserts genutzt werden, andernfalls müssen Dateien vergrößert werden oder neue Blöcke vom
OS angefordert werden, um die Datensätze unterzubringen. Das gilt insbesondere im Singleuser Betrieb.
Gruß
Björn