Прежде чем приступить к оптимизации чего-либо, сначала выясните, если это проблема. Учитывая, что это всего 10 строк кода (по вашему мнению), я очень подозреваю, что у вас нет проблем. Время выполнения скрипта. Имейте в виду, что сетевая задержка обычно сокращает тривиальное время выполнения сценария.
Другими словами: не решайте проблему, пока у вас не возникнет проблема.
Вы уже используете кэш кода операции (APC). Это не становится намного быстрее, чем это. Точнее говоря, редко требуется , чтобы получить что-то более быстрое.
Во всяком случае, у вас будут проблемы с вашей базой данных. Слишком много соединений (маловероятно при скорости 20x в секунду), слишком медленное или большое соединение: запрос слишком медленный. Если вы окажетесь в такой ситуации, 9 из 10 эффективных индексаций и настройки базы данных будет достаточно.
В тех случаях, когда это не так, вы обращаетесь за каким-то видом кэширования: memcached, beanstalkd и т. П.
Но, честно говоря, скорость 20 раз в секунду означает, что эти решения почти наверняка являются слишком трудоемкими для того, что не является проблемой.