PostrgreSQL 의 libpq 위에 원격 응용 프로그램 초안을 만들었습니다 . 잘 작동하지만 응용 프로그램의 일반적인 기능을 프로파일 링했습니다. 내가 생산하는 최종 비즈니스 결과마다 40 개의 select 절 (tcpip 이상)을 호출합니다.
원격 응용 프로그램과 데이터베이스 간의 상호 작용 횟수를 최소화하도록 상기시키는 SQL-Server를 생각 나게합니다. 내 선택을 분석 한 후에 SELECT
조인을 사용 하여이 수를 3 절로 줄일 수 있다고 생각 합니다. 그러나 SELECT
다른 결과를 사용하는 구문을 기억하지 못합니다 SELECT
.
예 :
SELECT * FROM individual
INNER JOIN publisher
ON individual.individual_id = publisher.individual_id
WHERE individual.individual_id = 'here I would like to use the results of a another select'
이것은 다른 SELECT
종류 일뿐입니다.
SELECT identifier FROM another_table WHERE something='something'
다음은 단순화 된 테이블 레이아웃이며 다른 item_types에 대해 여러 번 거부되었습니다 ... (3 개의 완전히 다른 유형, 따라서 최적화 된 경우 3 개의 SQL 쿼리).
table passage
id_passage PK
business_field_passage bytea
table item
id_item PK
id_passage FK
business_field_item text
table item_detail
id_item_detail PK
id_item FK
business_field_item_detail text
image_content bytea
id_item
하나 에 몇 가지가 있습니다 id_passage
. 하나
에 몇 가지가 있습니다 .id_item_detail
id_item
어떻게 쓰시겠습니까?
한 선택을 다른 선택으로 리디렉션하는 동작을 설명하는 이름은 무엇입니까 (있는 경우)?