Вообщем пишу проект будет расчинат на большую аудиторию порядка 50-100 к посетителей в сутки . Как бы я не оптимизировал код если идёт много запросов в базу данных она упадет это проверено 100% на личном опыте . Я бы конечно загнал страницу в кеш и отрубил от бд вообще загружая кеш но в данном случае это не возможно так как есть данные которые нужно постоянно получать . Что посоветуете в данном случае ? Как не допустить падения mysql сервера. Вариант из увеличением лимита на самом сервере не предлагать .
Без анализа твоего кода все советы - будут пустые. Использовать кеширование, не допускать конструкций, когда бездумно из базы тянется массив всей инфы, а используется лишь пару полей и т.д