다른 키 스펙을 기반으로 동일한 데이터의 저장 및 검색을 모델링하려는 RDBMS에 두 개의 테이블이 있다고 가정합니다. 표 저장 한 문자 열에서 전체 키 표 2 저장과 같이 복수 열의 키 :하나의 열 키 또는 여러 열 키?
표 1 : 키 = 문자열 값 = 데이터
표 2 = COL1 문자열 COL2 = 문자열 값 = 데이터
표 1 키에는 col1과 col2의 조합과 같은 정보가 포함되어 있으며, 예를 들어 잠재적 구분 기호가 사용됩니다. key = "NASDAQ/SUNW", col1 = "NASDAQ", col2 = "SUNW"
효율적인 데이터 검색에 관심이 있습니다. Table1을 사용하는 것이 Table2보다 더 효율적입니까?
정규 표현식 ". * SUNW. *"을 사용하여 쿼리하는 것이 훨씬 더 비쌉니까? – andrewz
예. SUNW가 별도의 열에 있으면 열을 색인화하고 B- 트리 검색 (빠른)을 수행하여 해당 값을 갖는 모든 행을 찾을 수 있습니다. 그러나 다른 열과 함께 열에 묻혀 있다면 테이블 검색 (느리게)을 수행하여 찾아야합니다. –