Один запрос или несколько, как оптимальнее?

Рейтинг: 0Ответов: 1Опубликовано: 30.04.2015

Страница написана на PHP с применением MySQL. 4 разных типа данных из 1 таблицы при помощи 4 запросов.

Будет ли правильно сделать один запрос к БД и потом его фильтровать силами PHP на странице, или лучше оставить как есть, т.е. делать 4 запроса, но каждый извлекает только ту информацию, которая нужна?

Ответы

▲ 1

Правильно будет сделать один запрос и не фильтровать данные на странице.

Делать один запрос с последующей фильтрацией плохо - мало сколько там данных будет Может там несколько миллионов записей.

Делать 4 отдельных запроса - также не очень хорошо. Все таки каждый запрос отнимает время. Но если результаты маленькие, то их можно закешировать и решить проблему.