>>배재원 님께서 쓰시길<<
:: 알고계실거 같은데.
:: OCIRowCount() 를 쓰면 될거 같은데요.
::
:: 물론 페치되기 전에는 결과값이 안나타나니깐. OCIFetch() 후에..
::
:: ps. 근데 count(*) 하는데 그렇케 오래 걸리나요? 그런건가?.
::
:: >>dontgo 님께서 쓰시길<<
::
:: :: 오라클은 참 특이하군요
:: ::
:: :: count(*) 하는데 걸리는 시간이 굉장히 기네요
:: ::
:: :: 게시판을 만들려고 하는데 페이지를 나누다 보니
:: ::
:: :: 전체게시물 수를 알아내는데 실행시간의 대부분을 잡아먹네요
:: ::
:: :: 혹시 count(*) 말고 select한 레코드 수를 알 수 있는 방법은 없나요?
:: ::
:: :: 아! php에서요....
:: ::
:: :: 그럼 부탁드려요
select count(*) from news where paper_date between '14-SEP-00' AND TO_DATE('14-SEP-00') + .99999 group by paperdate ;
저도 비슷한 경험을 해서요. 제 생각에는 같은 경우가 아닐듯한데요.
위의 예제를 보시지요. to_char 을 이용하면 인덱스를 사용하지 못해서 속도 무지 느리답니다. 위의 예제는 날짜컬럼이 있는 경우 인덱스를 사용해 출력하는 것이지요. 우리 db 만든다고 한 놈들이 인덱스를 만들어놓고 인덱스를 사용하지 못하는 형태로 sql을 해 놓았지요. 아우~ 열받으...
한번 해보시고 알려주세요. 위 자료는 오라클 테크넷에도 있답니다.
|