여기 Derby에서 내 previous question을 수행합니다. 나는 마침내 나에게 내 쿼리에 대한 실행 계획을 보여주고 그것을 가지고 및 기계류 값이 와서 : http://pastebin.com/wQAicPAV 당신이 볼 수 있듯이Derby의 하위 쿼리 최적화 문제
가 일부 최적화 비용이 매우 크다 (내가 외부 저장 장치를 사용할 필요가 있으므로 SO 파서 미친 간다) 또한 행 수를 계산하십시오. 최적화 프로그램 예상 행 수 : 333734973.00 옵티 마이저 예상 비용 : 205150563.85 완전히 잘못된 값입니다. 그리고 쿼리 실행에는 22 분이 걸립니다. 나는이 문제를 본 적이
: 시간 최적화의 대부분은 바로이 쿼리에 가장 적합한 계획을 찾기 위해 노력하고, 실행 자체가 훨씬 적은 지속 것을 보여줍니다 https://issues.apache.org/jira/browse/DERBY-1905
.
제 질문은 -이 상황을 어떻게 피합니까? 더비를 구성 할 수 있습니까? 최적화 도구에 대한 힌트가 있습니까? 욕심 많은 basterd 옵티 마이저에 대한 시간 초과를 설정 하시겠습니까? 나는 참고로 그것에 대해 아무것도 찾을 수 없으며 전혀 더비와 경험이 없습니다.