Io diciamo che non seguo regole precise, ma secondo me:
- preferirei l'ipotesi di una query enorme se avessi la certezza al 1000% che non verrà mai cambiata nel tempo e che la commento per bene, giusto per ricordarmi esattamente cosa fa anche più avanti nel tempo
- preferirei tante piccole query se presubilmente subiranno modifiche nel tempo o se c'è qualcun altro che deve metterci sopra le mani, il codice risulta più pulito a mio parere perchè, da buon metodo "divide et impera", meglio spezzare il problema in più sottoproblemi comprensibili da tutti!