Guarda da questo punto di vista parti sapendo che una insert pesa piu' di una select.
Una select con filtri su colonne non indicizzate e magari testuali+ eventuali ordinamenti pesa piu' di una select normale...
Per il resto devi fare dei test
FAi una profilazione del genere e vedrai.Codice PHP:
$inizio = microtime(true) ;
// CHIAMA FUNZIONE DI TEST1
echo "FUNZIONE DI TEST 1 ESEGUITA IN ".( microtime(true)-$inizio )." secondi " ;
// ETC PER I VARI TEST
Magari nel frattempo tracci pure la memoria usata e altri dati(sempre prendendo in cosiderazione che le echo pesano parecchio nei tempi di esecuzione ).
Secondo me devi farti dei test dio questo tipo controllando i tempi delle query e i tempi del php, fai il test così :
Pochi dati
- caso migliore - con i dati apposto
- caso medio - dati mediamente incasinati
- caso peggiore - la peggio situazione possibile
Molti dati
- caso migliore - con i dati apposto
- caso medio - dati mediamente incasinati
- caso peggiore - la peggio situazione possibile
Ti segni i tempi e fai le relative estrapolazioni e vedi cosa ti conviene.