dipende anche dalle tabelle... se imposti bene le condizioni possono essercene anche molte e si possono anche fare SELECT annidate... solitamente sempre più efficiente che esagerare con "php"