Het belangrijkste is niet het aantal, maar de kosten van de zoekopdracht...
Actief 100 SELECT name FROM foo WHERE id = 1 LIMIT 1
zal een stuk beter zijn dan het uitvoeren van 1 van de volgende:
SELECT *
FROM foo AS a
JOIN bar AS b
JOIN car AS c
WHERE a.col LIKE '%f%' OR b.col LIKE '%b%' OR c.col LIKE '%b%'
Dus maak je geen zorgen over het aantal, tenzij het absurd is (meer dan 100 is hoog. Enkele duizenden zijn absurd)... Vergeet niet dat je MySQL's Query Cache kunt inschakelen... Dus zelfs als je veel vragen per seconde krijgt , zolang er niet veel updates zijn, zullen de meeste direct cacheresultaten zijn..