Ho una query del tipo:

Codice PHP:
SELECT COUNT(*) AS numero FROM tabella1 WHERE id IN (SELECT campo1 FROM tabella2 WHERE campo2=nome_campo
Questa query è necessaria per effettuare dei conteggi, ma, essendo i record da verificare molti, mi rallenta il sistema. Avete qualche consiglio da darmi?
Ad esempio potrebbero migliorare le prestazioni se invece di fare un "WHERE id IN (" eseguissi prima la seconda query poi per ogni risultato trovato, mediante un while o un foreach eseguissi la prima query?