쿼리빌더
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' 카테고리의 다른 글
[Laravel] 비동기 Job Queue 실행하기 (0) | 2022.02.15 |
---|---|
[Laravel] subMonth / addMonth 사용 시 주의사항 (0) | 2021.12.31 |
[Laravel] 오토로더 classmap 과 psr-4 성능 최적화 (0) | 2021.12.07 |
[Laravel] Swagger API 적용 하기 (0) | 2021.11.11 |
[Laravel] db에 더미 데이터 만들기 (0) | 2021.11.10 |