Najważniejsza jest nie liczba, ale koszt zapytania...
Uruchamianie 100 SELECT name FROM foo WHERE id = 1 LIMIT 1
będzie o wiele lepsze niż uruchomienie jednego z następujących:
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%'
Więc nie przejmuj się tą liczbą, chyba że jest absurdalna (Ponad 100 to wysoka. Kilka tysięcy to absurd)... Nie zapominaj, że możesz włączyć pamięć podręczną zapytań MySQL... Więc nawet jeśli trafiasz dużo zapytań na sekundę , o ile nie ma mnóstwa aktualizacji, większość z nich będzie bezpośrednio w pamięci podręcznej.