overhead1 (oracle)테이블에서 PK가 아닌 다른 컬럼을 INDEX로 추가하면 속도가 빨라질까? (+오버헤드란?) (oracle)테이블에서 PK가 아닌 다른 컬럼을 INDEX로 추가하면 속도가 빨라질까? (+오버헤드란?) 일반적으로, PK (Primary Key)는 인덱스로 자동으로 생성되며, 레코드를 식별하는 데 가장 중요한 역할을 합니다. 그러므로, PK는 데이터를 검색하는 데 매우 중요한 역할을 합니다. 따라서 PK 컬럼에 대한 인덱스는 데이터베이스 성능에 큰 영향을 미칩니다. 그러나, PK 이외의 다른 컬럼도 데이터베이스 성능에 중요한 역할을 합니다. 특히, WHERE 절이나 JOIN 절에 사용되는 컬럼은 인덱스를 생성함으로써 쿼리의 성능을 향상시킬 수 있습니다. 따라서, PK 이외의 다른 컬럼에 대한 인덱스를 생성하면, 쿼리 성능이 개선될 수 있습니다. 그러나, 인덱스를 추가하면 테이블에 더 많은 디스크 공간이 필요하며, 인덱스가 변경될 때마다 인덱스를 업데이트해야 하므로 이로 인해 오버헤드가 발생할 수 있습니다.. 2023. 4. 20. 이전 1 다음