전용 서버에 PostgreSQL의 데이터베이스를 설계하고 있습니다. 특정 복잡한 쿼리를 자주 실행하고 MS-Access 또는보고 소프트웨어와 같은 ODBC/JDBC 클라이언트에서 결과에 액세스 할 수 있기를 바랍니다. 내가보기로vs ODBC 쿼리
, 나는 PostgreSQL을 내보기를 정의하고 ODBC를 사용하여 가져 오거나 기본 테이블을 ODBC 클라이언트에서 쿼리를 정의하고 가져올 수 중 하나를 선택할 수 있습니다.
어느 것이 가장 좋습니까? 누락 된 다른 옵션이 있습니까?
해당 문제를 해결해 주셔서 감사합니다. 실제로 ODBC 클라이언트의 경우 추가 '가져 오기'가 없습니다. 두 경우간에 SQL 최적화에 차이가있을 것이라고 생각하십니까? – thomaspaulb
아니요, PostgreSQL에서는 뷰가 쿼리를 대체하기 때문에 개별 구문과 같은 방식으로 최적화됩니다. 쿼리가 파싱 오버 헤드를 측정 할 수있을 정도로 길면 효과가있을 수 있지만 쿼리가 * complex * 인 경우에는 그렇지 않습니다. 일반적으로 쿼리가 동일하면 측정 가능한 성능 차이는 기대하지 않습니다. –