큐브리드는 쿼리를 어디서 관리하나요?
오라클 같은 경우 Shared pool 에서 LRU 알고리즘으로 관리하는 것으로 알고 있습니다.
큐브리드 메모리 구조중에 어떤 부분인가요?
만약 없다면 jdbc의 preparedStatement 를 사용해도 성능 향상이 없는건가요?
있으면 꼭 좀 가르쳐 주세요...
큐브리드에서는 오라클처럼 Shared pool에 담아 관리하지 않습니다. prepare 사용시 트랜잭션 종료 전까지는 파서에 기록되어 재사용이 되므로 성능향상이 이루워집니다. 오라클과 같이 파싱된 정보를 기록해 놓는 방식도 좋긴 하지만, 파서의 역활을 볼때 질의 성능에 미치는 영향이 과연 발생 할지가 의문입니다... 현재 어떤 개발을 하시는지요?.... 조금이나마 도움을 드리고자 문의 드립니다.
현재 웹 커뮤니티 관련 업무를 맡고 있습니다^^;;;
이번에 스프링과 큐브리드를 같이 사용해볼려고 하는데
스프링의 preparedStatement 사용시 바인드 변수 처리를
큐브리드용 jdbc가 처리를 하지 못하는 것아서요
답변 주신글을 곰곰히 생각해보니
데이터에 대한 통계정보를 수집하지 않으면
실행 계획의 중요성은 덜하겠네요...파싱처리가 좀 문제가 될수는 있겠지만요
그럼 답변 감사합니다^^