null 값이 아닌 고유 한 varchar이며 사용자가 편집 할 수 있지만 고유성을 유지하는 열이있는 테이블이 있습니다. 필터링 및 데이터 정렬은 해당 열을 기반으로합니다.데이터를 검색 할 때 성능을 향상시키기 위해 고유 한 (편집 가능한) 열을 처리하는 방법은 무엇입니까? 고유 인덱스 또는 고유 제한 조건?
더 나은 검색 성능을 위해이 열을 처리하는 가장 좋은 방법은 무엇입니까?
고유 한 제약 조건 또는 고유 색인? 누가 최고의 성능을 제공합니까? 편집 가능한 요구 사항이 앞으로이 설정에 영향을 줍니까? 방법으로 어쩌면 미래에 일부 레코드의 모든 레코드 수명의 편집 가능한 두 개 또는 세 번, 어쩌면 결코
주로 사용 쿼리입니다 : 저장
SELECT * FROM mytable WHERE uniqueEditableColumn like '%foobar%' ORDER BY uniqueEditableColumn ASC
SELECT * FROM mytable WHERE uniqueEditableColumn = 'foobar' ORDER BY uniqueEditableColumn ASC
SELECT * FROM mytable ORDER BY uniqueEditableColumn ASC
SELECT * FROM mytable ORDER BY uniqueEditableColumn ASC, creationDateTime DESC
평균 금액 또는 기록이 될 것입니다 더 많은 이하 8000 목표 : 고유 가치 - 최대한 빨리 데이터를 검색하십시오.