Нужна помощь с запросом mysql

Статус
В этой теме нельзя размещать новые ответы.
не стал создавать новую тему, спрошу тут...
запрос вроде этого:
Код:
SELECT a1.* FROM a1, a2 WHERE a2.id = a1.s_id AND a2.status = 1
будет считаться как 1 или как 2 зароса, также если обновить через 1 запрос 2 или 3 таблицы... нагрузка будет как от одного запроса или больше ?
Какая разница сколько запросов, главное время выполнения.
Можно в каком-нибудь Toad посмотреть анализ любых запросов.

Иногда вообще быстрее через промежуточную таблицу сделать, если количество записей несколько миллионов.
 
возник ише 1 вопрос....

нужно обновить 2 таблицы, можно это сделать через 1 запрос 'UPDATE' или никак ?
 
diavolic, расскажи в чём именно прогнал запросы?

SQL Navigator --> Explain Plan

Добавлено через 10 минут
можно пример псевдонимах?

на псевдонимах не получилось, судя по всему апдейт делается только для одной таблицы и все мои извращения над запросом только подтвердили это. зато научился обновлять и вставлять по несколько строк (без условия where) одним запросом
 
  • Нравится
Реакции: KEPZ
PHP:
SELECT * 
FROM `a1` `a` 
JOIN `a2` `b` ON `b`.`id` = `a`.`s_id`
WHERE `b`.`status` = 1

+ Составной ключ на таблицу а1
ALTER TABLE `а1` ADD UNIQUE KEY `s_id__id` ( `s_id`,`id`);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху