Кол-во запросов к MySQL
Нет такого понятия как оптимальное число запросов. Правило одно - чем меньше, тем лучше. По хорошему лучше всего даже вообще не делать запросы к БД а вытаскивать данные например из мемкеша. Т.е. если данные не часто обновляются, то лучше их закэшировать при первом запросе и отдавать кэш. Основной концепт - производительность.
В зависимости от выполняемой задачи.  Если интересно на практике то поставьте любую CMS и в функции обращения к базе сделайте вывод запроса или подсчет их количества. 
У меня вышло для моего самописного движка - 7 запросов 
Движок доски объявлений - 13 запросов
WordPress - 13 запросов 
Количество запросов важно поскольку много времени уходит на подготовительную процедуру запроса. Лучше сделать один запрос с дополнительными данными чем 3 которые эти данные будет дополнять.