SQL Server 백엔드에서 django를 사용하고 있습니다.Django로 클러스터 된 인덱스 선택
일부 테이블이 매우 커집니다. 일반화 촬영 예 :
CREATE TABLE [dbo].[Data](
[id] [int] NOT NULL,
[project_id] [int] NOT NULL,
[timestamp] [datetime] NOT NULL,
[value] [float])
[Data].[project_id]
하면 [Project].[id]
에 외래 키이다.
[Task].[id]
에 나는 PK 인덱스가 있으며, 장고 연습과 함께 자동 증분됩니다.
또한 중복 데이터를 방지하기 위해 [Data].[project_id],[Data].[timestamp]
에 고유 색인이 있습니다.
대다수의 쿼리가 [Data].[project_id],[Data].[timestamp]
에서 검색되는 경우이 인덱스를 클러스터 된 인덱스로 만드는 것이 가장 좋습니까? 아니면 django가 db와 상호 작용하는 방식으로 클러스터링을 기본 키에 남겨 두어야합니까?
감사합니다.