Se c'è un limite alla prima query, e l'insieme di righe della query sarebbe partita senza la LIMIT è molto più grande del LIMIT, quindi ORDER BY sulla query è SICURAMENTE più veloce.
Vale a dire, se sono necessarie le prime 50 righe da una tabella di 10.000 righe, è molto più veloce avere il database ordinato per te e restituire solo le prime 50 righe, piuttosto che recuperare tutte le 10.000 righe e ordinali da soli in PHP. Questo è probabilmente rappresentativo della stragrande maggioranza di ciò che accadrà nelle applicazioni del mondo reale
Se ci sono casi in cui l'ordinamento in PHP è paragonabile, sono pochi e distanti tra loro.
Inoltre, SQL di ordinamento è molto più potente - è banale per ordinare su più colonne, subquery, i valori di ritorno delle funzioni di aggregazione, ecc
fonte
2009-03-17 23:05:37
grandi risposte a tutti, grazie ... io upvoted tutti così è ya otterrebbe qualche rappresentante –