La cosa più importante non è il numero, ma la spesa della query...
Esecuzione 100 SELECT name FROM foo WHERE id = 1 LIMIT 1
sarà molto meglio che eseguire 1 delle seguenti operazioni:
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%'
Quindi non preoccuparti del numero a meno che non sia assurdo (oltre 100 è alto. Diverse migliaia sono assurde)... Non dimenticare che puoi abilitare la Query Cache di MySQL... Quindi anche se stai ricevendo molte query al secondo , finché non ci sono un sacco di aggiornamenti, la maggior parte di essi saranno risultati direttamente nella cache..