Per l'inserimento di nuovi record indipendenti in una tabella la velocità dipende dalla capacità di calcolo della macchina, mentre al contrario delle letture se hai una tabella indicizzata a dovere puoi aumentare notevolmente la lettura con una SELECT per gli inserimenti quello che puoi fare è ridurre al minimo il numero di campi ottimizzando il codice escludendo così tutti quei campi che potrebbero essere ripetuti in altre tabelle.

per farti un esempio sul mio Pc Portatile con la stessa query inserisco circa 5000 recordo in 30 secondi, mentre su quello di casa che è un Dual Core 2 a 2,2 Ghz riesco a inserirne quasi 12000

Ciao,