Простой запрос медленно в Ларавеле (с страницей), но очень быстрый в phpmyadminPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Простой запрос медленно в Ларавеле (с страницей), но очень быстрый в phpmyadmin

Сообщение Anonymous »

Я посмотрел на аналогичные вопросы, и ответы, которые я получаю, состоит в том, чтобы положить ограничение в свой запрос, что я сделал. < /p>
Вот запрос < /p>

Код: Выделить всё

  $sql = DB::table('inventorysku_tb as isku')
->leftJoin('inventorytrackingmodules_tb as itm', function ($join) {
$join->where('itm.coID', '=', 4)
->whereBetween('itm.effectiveDate', ['2021-05-01', '2021-05-31'])
->on('itm.skuID', '=', 'isku.ID');
})

$sql->paginate(25);

return $sql;
< /code>
Этот запрос занимает около 17 секунд, теперь, если я запускаю -> tosql () в приведенном выше запросе и вставьте его в phpmyadmin (изменение значений?) < /p>
select *
from `inventorysku_tb` as `isku`
left join `inventorytrackingmodules_tb` as `itm`
on `itm`.`coID` = 4
and `itm`.`effectiveDate` between '2021-05-01' and '2021-05-31'
and `itm`.`skuID` = `isku`.`ID`
Это только 0,2 секунды, чтобы запустить в PhpmyAdmin ...
Это все на коде Ларавела, над ним нет других кодов ...
Еще одна странная вещь, если я переключается на левое соединение в внутреннее присоединение в Ларавеле, запрос сейчас быстрый (878 мс).>

Подробнее здесь: https://stackoverflow.com/questions/697 ... phpmyadmin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»