속도가 느려서 테이블에 한 컬럼에 index 를 생성하였습니다.
물론 만족할 만한 속도 향상이 있어서, 문제가 해결되었는줄 알았는데
한참 지난후에 검색을 하니 다시 느려져 있더군요. 신기한게 옛날 데이터를 검색하면 빠르고, 최신 데이터를 검색하면 느리다는...
그래서 생성한 인덱스를 삭제하고, 새로 생성했더니, 최신 데이터도 빨리 검색이 되더군요.
그래서 얻은 결론이 인덱스는 자동으로 업데이트가 안되고, 사용자가 주기적으로 업데이트 해야 하는 건가?
이런 생각이 들었습니다.
create index index_eventdate on T_LOG_ALARM(EVENT_DATE)
위 처럼 생성하였었는데, 제가 알고 있는게 맞나요? 이렇게 불편하게 사용할거 같지는 않는데
답변좀 부탁드립니다.
|