Size: a a a

2020 May 14

А

Александр in ru_mysql
надо не профиль, а результат запроса
источник

🇻

🇻 🇱 🇦 🇩 in ru_mysql
Александр
надо не профиль, а результат запроса
мне нужен профиль
источник

🇻

🇻 🇱 🇦 🇩 in ru_mysql
может @asmmlist прав что на парсинг и сеть уходит много времени
источник

🇻

🇻 🇱 🇦 🇩 in ru_mysql
а это покажет только профиль update
источник

MC

Mr. Crestoff in ru_mysql
делаю
источник

🇻

🇻 🇱 🇦 🇩 in ru_mysql
Mr. Crestoff
делаю
я надеюсь log at trx commit настроен?
источник

А

Александр in ru_mysql
выполни сначала так
EXPLAIN UPDATE `attribute` a
INNER JOIN `option` o ON a.option_id = o.id
INNER JOIN `item` i ON o.item_id = item.id
SET a.status = 0
WHERE i.restaurant_id = 776
AND a.deleted_at IS NULL
покеж результат запроса

потом так
UPDATE `attribute` a
INNER JOIN `option` o ON a.option_id = o.id
INNER JOIN `item` i ON o.item_id = item.id
SET a.status = 0
WHERE i.restaurant_id = 776
AND a.deleted_at IS NULL

если все индексы на месте то будет оч быстро
источник

MC

Mr. Crestoff in ru_mysql
чот не хочет на апдейт делать pma
источник

MC

Mr. Crestoff in ru_mysql
Александр
выполни сначала так
EXPLAIN UPDATE `attribute` a
INNER JOIN `option` o ON a.option_id = o.id
INNER JOIN `item` i ON o.item_id = item.id
SET a.status = 0
WHERE i.restaurant_id = 776
AND a.deleted_at IS NULL
покеж результат запроса

потом так
UPDATE `attribute` a
INNER JOIN `option` o ON a.option_id = o.id
INNER JOIN `item` i ON o.item_id = item.id
SET a.status = 0
WHERE i.restaurant_id = 776
AND a.deleted_at IS NULL

если все индексы на месте то будет оч быстро
ща
источник

А

Александр in ru_mysql
не надо pma, просто в консоли
источник

🇻

🇻 🇱 🇦 🇩 in ru_mysql
Александр
выполни сначала так
EXPLAIN UPDATE `attribute` a
INNER JOIN `option` o ON a.option_id = o.id
INNER JOIN `item` i ON o.item_id = item.id
SET a.status = 0
WHERE i.restaurant_id = 776
AND a.deleted_at IS NULL
покеж результат запроса

потом так
UPDATE `attribute` a
INNER JOIN `option` o ON a.option_id = o.id
INNER JOIN `item` i ON o.item_id = item.id
SET a.status = 0
WHERE i.restaurant_id = 776
AND a.deleted_at IS NULL

если все индексы на месте то будет оч быстро
если 40к апдейтов то будет как было
источник

🇻

🇻 🇱 🇦 🇩 in ru_mysql
40к поисков
источник

🇻

🇻 🇱 🇦 🇩 in ru_mysql
сразу поймем в чем тормоза, потом будем оптимизить
источник

А

Александр in ru_mysql
будет минимум в 2 раза быстрее
источник

🇻

🇻 🇱 🇦 🇩 in ru_mysql
Александр
будет минимум в 2 раза быстрее
там еще к таблице на 2млн записей иннер джойн
источник

🇻

🇻 🇱 🇦 🇩 in ru_mysql
mysql должен и план правильный выбрать
источник

А

Александр in ru_mysql
а что ему план то не выбрать, мне кажется тут правильный план даже ребёнок выберет
источник

MC

Mr. Crestoff in ru_mysql
EXPLAIN UPDATE attribute a
INNER JOIN option o ON a.option_id = o.id
INNER JOIN item i ON o.item_id = item.id
SET a.status = 0
WHERE i.restaurant_id = 776
AND a.deleted_at IS NULL
Ответ MySQL: Документация

#1054 - Неизвестный столбец 'item.id' в 'on clause'
источник

MC

Mr. Crestoff in ru_mysql
видимо зарезал  что-то когда сюда кидал
источник

MC

Mr. Crestoff in ru_mysql
SELECT `attribute`.`id` FROM `attribute` LEFT JOIN `option` ON `attribute`.`option_id` = `option`.`id` LEFT JOIN `item` ON `option`.`item_id` = `item`.`id` WHERE (`item`.`restaurant_id`=776) AND (`attribute`.`deleted_at` IS NULL)
источник