Laravel
[Laravel] Eloquent로 USE INDEX / FORCE INDEX 사용하기
먹세
2021. 12. 21. 10:19
쿼리빌더
DB::table(DB::raw("`table_name` USE INDEX(table_name_tid_index)"))
->select('...')
->where('...')
->get();
엘로퀀트
$tableElo = new TableModel();
$tableElo->setTable(DB:raw($tableElo->getTable().' USE INDEX(table_name_tid_index)'))
->select('...')
->where('...')
->get();
getQuery()를 사용하여 로그에서 쿼리 확인 방법
$tableElo = new TableModel();
$query = $tableElo->setTable(DB:raw($tableElo->getTable().' USE INDEX(table_name_tid_index)'))
->select('...')
->where('...')
->get()
->getQuery();
// getQuery 메소드로 쿼리를 로그에서 확인
Log::info($query);
enableQueryLog()를 사용하여 로그에서 쿼리 확인 방법
DB::enableQueryLog();
/** 확인 쿼리 작성 **/
Log::info(DB::getQueryLog());
로그에서 쿼리 확인 세팅 방법
[Laravel] DB Query Log 작성 방법
/app/Providers/AppServiceProvider.php 파일 내 작성 DB::listen(function ($query) { \Illuminate\Support\Facades\File::append( storage_path('/logs/query.log'), $query->sql . ' [' . implode(', ', $query..
mosei.tistory.com
반응형