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

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 
FAi una profilazione del genere e vedrai.
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.