MySQL как оптимизировать запрос в цикле?
☑
0
D_Pavel
10.10.16
✎
18:45
В цикле на PHP выполняются три запроса:
insert into `tab1` values ($number);
insert into `tab2` values ($lastInsertId);
insert into `tab3` values ($lastInsertId);
Как бы их объединить в один запрос (или в несколько запросов) чтобы меньше обращений к серверу было? Мускуль сервер далеко находится.
1
D_Pavel
10.10.16
✎
18:46
$lastInsertId рассчитывается после первого запроса и используется два раза.
2
Garykom
гуру
10.10.16
✎
18:47
Ну почитай уже про триггеры и хранимки
3
Garykom
гуру
10.10.16
✎
18:47
(2)+
4
Мойдодыр
10.10.16
✎
18:50
мускуль умеет пакетные запросы
5
Мойдодыр
10.10.16
✎
18:50
но по умолчанию - нет
6
D_Pavel
10.10.16
✎
22:01
Про костыли я вкурсах.
Таки что, одним большим запросом не реально сделать? Знает кто или нет?
7
D_Pavel
11.10.16
✎
01:07
Сам разоборался. Темку можно закрыть!
8
LeReve
14.10.16
✎
11:34
(7) Так поделись решением. Мне даже интересно чем все закончилось.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший