Size: a a a

Laravel Framework Russian Community

2020 July 19

D

DK in Laravel Framework Russian Community
но у всех жопа сгорала
источник

ЕР

Евгений Рейхельд... in Laravel Framework Russian Community
за то вон он скок сделал
источник

ЕР

Евгений Рейхельд... in Laravel Framework Russian Community
научился наврное даже
источник

D

DK in Laravel Framework Russian Community
Евгений Рейхельд
научился наврное даже
источник

🎄P

🎄Victor Ponamariov... in Laravel Framework Russian Community
Ребята, кто-нить сталкивался: нужно в mysql выполнить delete с парой простых where условий. в таблице больше миллиона записей.
Если я делаю этот delete с локального компа с phpstorm-а, но при этом он подключается к удаленному серверу, то запрос выполняется быстро
Если я выполняю этот запрос через laravel через скрип на удаленном сервере, то висит.

show processlist показывает что этот запрос просто Executing, других запросов это время нет (все остальные процессы sleep)

Окей, я не умею оптимизировать БД, но почему может быть так что выполняя запрос с локалки на удаленном сервере все работает быстро, а на удаленном сервере медленно?) и там и там стучусь в одну БД
источник

KI

Karen Israelyan in Laravel Framework Russian Community
🎄Victor Ponamariov
Ребята, кто-нить сталкивался: нужно в mysql выполнить delete с парой простых where условий. в таблице больше миллиона записей.
Если я делаю этот delete с локального компа с phpstorm-а, но при этом он подключается к удаленному серверу, то запрос выполняется быстро
Если я выполняю этот запрос через laravel через скрип на удаленном сервере, то висит.

show processlist показывает что этот запрос просто Executing, других запросов это время нет (все остальные процессы sleep)

Окей, я не умею оптимизировать БД, но почему может быть так что выполняя запрос с локалки на удаленном сервере все работает быстро, а на удаленном сервере медленно?) и там и там стучусь в одну БД
Посмотри toSql() того, что делает лара)
источник

ЕР

Евгений Рейхельд... in Laravel Framework Russian Community
или скинь код который удаляет
источник

KI

Karen Israelyan in Laravel Framework Russian Community
Ну и уточни, ормкой ли удаляешь или через DB::statement
источник

KI

Karen Israelyan in Laravel Framework Russian Community
Евгений Рейхельд
или скинь код который удаляет
+1
источник

🎄P

🎄Victor Ponamariov... in Laravel Framework Russian Community
источник

🎄P

🎄Victor Ponamariov... in Laravel Framework Russian Community
Код ларки, этот же код вставляю в пхпшторме через консоль мускуля
источник

🎄P

🎄Victor Ponamariov... in Laravel Framework Russian Community
удаляю через DB:: table
источник

KI

Karen Israelyan in Laravel Framework Russian Community
Так эти айди - ты их в цикле перебираешь? Или что
источник

ЕР

Евгений Рейхельд... in Laravel Framework Russian Community
индексов явно не хватает)
источник

ЕР

Евгений Рейхельд... in Laravel Framework Russian Community
Karen Israelyan
Так эти айди - ты их в цикле перебираешь? Или что
таки да
источник

🎄P

🎄Victor Ponamariov... in Laravel Framework Russian Community
Айди к этому моменту уже есть, то есть висит именно SQL
источник

🎄P

🎄Victor Ponamariov... in Laravel Framework Russian Community
источник

KI

Karen Israelyan in Laravel Framework Russian Community
🎄Victor Ponamariov
Айди к этому моменту уже есть, то есть висит именно SQL
У тебя логика - 1 делит - 1 строчка?
источник

🎄P

🎄Victor Ponamariov... in Laravel Framework Russian Community
у меня есть массив monitorIds, он уже сформирован к началу запроса
источник

🎄P

🎄Victor Ponamariov... in Laravel Framework Russian Community
то есть не в цикле запрос,
я перед этим запросом сделал \DB::enableQueryLog(), после - вывел то что в нем
источник