Вот запрос < /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`
Это все на коде Ларавела, над ним нет других кодов ...
Еще одна странная вещь, если я переключается на левое соединение в внутреннее присоединение в Ларавеле, запрос сейчас быстрый (878 мс).>
Подробнее здесь: https://stackoverflow.com/questions/697 ... phpmyadmin
Мобильная версия