Задать вопрос
@sait4seo

Скорость выборок Mysql, стоит ли группировать запросы или выбирать по одному?

Делаю проект на связке php, mysql. Хочу узнать стоит ли группировать sql-запросы, чтобы выполнить их разом т е (упрощённый пример)
1) без группировки
$t[1]=$db->query('SELECT * FROM table1;');
//...какой-то код на пхп
$t[2]=$db->query('SELECT * FROM table2;');


2) с группировкой (мультиселект)
$t=$db->query('SELECT * FROM table1; SELECT * FROM table2;');

т е
PHP->MySQL->PHP->MySQL->PHP
или
PHP->MySQL->MySQL->PHP

попрошу с аргументами, запросов может быть и 30
  • Вопрос задан
  • 2527 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя Борис Беньковский К ответам на вопрос (4)
benbor
@benbor
Помог ответ - не забудь лайкнуть
1. Какой бы не был ответ на конкретно Ваш вопрос, для одиночных запросов, это "экономия на спичках". Во всяком случае, это касается запросов к БД с больше 1000 строк (цифры, разумеется, взяты просто так, но смысл вы уловили).
2. Возьмите конкретные запросы из своего приложения ( Вам ведь для этого нужен ответ? ) и сделайте тест. На реальных запросах в Вашей системе Вы получите необходимый Вам ответ.
3. Не используйте * в селекторе. Это уже увеличивает время запроса.
Ответ написан