Postgres like 조건
오늘 업무도중 log성 데이터에 대해 조회할 일 있었다.
처음에는 별 생각 없이 like 를 사용하여 조회하였으나 10분이 걸려도 조회가 안되는 것을 볼 수 있었다. 😵
조회성 테이블이라 전체 사이즈가 크기는 하였지만 index가 걸려 있어서 이게 뭔일인가 싶었다.
한 1시간 정도 삽질을 하다가 between으로 바꿔서 조회 했는데 매우 잘되는 걸 볼 수 있었다.
조회했던 데이터는 1700 rows 정도 였고, Postgres
9.6 버전에서 where 절의 like에 대한 설정이 index를 타지 않는 다는 것을 알게 되었다…