Есть запрос такой
SELECT t.id AS `t_id`, t.title AS `t_title`, t.status AS `t_status`,
u.login AS `u_login`, a.login AS `a_login`
FROM `tickets` t
LEFT JOIN `users` u ON u.id = t.creator_id
LEFT JOIN `ticket_msgs` tm ON tm.ticket_id = t.id
LEFT JOIN `users_admin` a ON a.id = tm.admin_id
WHERE t.creator_id = :creator_id
И вот задумался над вопросом, может лучше использовать вместо этого одного запроса, 4 запроса?.. Просто разбив этот запрос на 4 части.
SELECT t.id AS `t_id`, t.title AS `t_title`, t.status AS `t_status`
FROM `tickets` t
WHERE t.creator_id = :creator_id;
SELECT login FROM users WHERE id = $query_1_res->creator_id;
И остальные 2...
Есть ли смысл так делать? Просто человек посмотрел, сказал запрос очень тяжелый, и стоит разбить на несколько запросов.
Индексы расставлены в таблицах по id
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На странице есть записи с одной общей рубрикой (ограды) При нажатии на кнопку мне надо вывести записи с новой рубрики (рубрика уже создана)...
Как в php проверить является ли переменная целым положительным числоИменно целым (дробное не допускается), т
Отказывается работать phpword при создании файла на основе шаблонаВыдаёт ошибки