Prices
열 이있는 PostgreSQL 테이블 이 있습니다.
price
(소수)product_id
(Int)
도 있습니다 created_at
및 updated_at
열.
가격은 정기적으로 업데이트되며 이전 가격을 표에 유지합니다. 특정 제품의 경우 표의 마지막 가격이 현재 가격입니다.
특정 제품의 최종 가격을 얻는 가장 효율적인 방법은 무엇입니까?
product_id
마지막 레코드에 대한 인덱스 및 쿼리- 세 번째 열
active
(부울)을 추가 하여 최신 가격을 표시하고 복합 지수 (product_id
및active
)를 만듭니다. - 또는 다른 것?
where active
하면 최신 제품을 더 많이 검색하는 데 도움이 될 것입니다.