«index» 태그된 질문

디스크 공간을 희생하고 쿼리 / 삽입 속도를 느리게하여 쿼리 속도를 향상시킬 수있는 데이터베이스 구조. 정렬 된 하나 이상의 열 사본을 저장하지만 더 빠르게 액세스 할 수 있도록 데이터를 다르게 구성합니다.

2
MySQL에서 인덱스를 사용하여 정렬하고 있는지 어떻게 알 수 있습니까?
본질적으로 WHERE 절에서 사용되는 인덱스의 마지막 열인 열을 사용하는 ORDER BY 절이있는 쿼리가 있습니다. SELECT cols FROM tables WHERE col_1 = x AND col_2 = y AND col_3 = z ORDER BY col_4 색인은 순서대로 열 (col_1, col_2, col_3, col_4)에 작성됩니다. 쿼리를 프로파일 링하면 99 % 이상의 시간이 "정렬 결과"상태로 …
10 mysql  index  sorting 

2
SQL Server 2008에서 인덱스가 메모리에 유지되도록하는 방법이 있습니까?
수백만 개의 행이있는 테이블이 있는데 때때로 쿼리를 실행해야합니다. 첫 번째 쿼리는 일반적으로 매우 느리고 (약 10 초), 후속 쿼리는 일반적으로 더 빠릅니다 (약 1 초). 몇 시간 후에 느리고 빠른 사이클이 다시 시작됩니다. 실행 계획에서 필요한 모든 인덱스가 존재하고 적절하게 사용되었는지 확인했으며 성능 차이는 인덱스가 실제로 후속 쿼리를 위해 메모리에 …


3
데이터베이스의 다차원 인덱스
실제 다차원 인덱스를 사용하는 데이터베이스는 무엇입니까? 오라클은 테이블에서 데이터를 가져 오기 위해 여러 인덱스를 사용하고 있습니까? 아니면 항상 가장 높은 선택성을 가진 것으로 보입니까? 다른 DBMS는 어떻습니까?
10 index 

4
시간 차원 테이블에서 인덱스를 어디에 두어야합니까?
이 웹 사이트에서 색인에 대한 질문과 답변을 읽은 후 질문이 떠 올랐습니다. 더 낮은 수준의 세분성을 가진 시간 차원 테이블을 사용하는 경우 어떻게됩니까? 인덱스를 어디에 두어야합니까? 질문에서 랜디 멜더 : “인덱스”는 RDBMS에서 무엇을 의미합니까? 말했다 : 색인을 "목차"로 생각하십시오. 파일의 위치에 대한 포인터의 정렬 된 목록입니다. 시간 차원의 경우, 대부분의 …

2
SQL 2005 : 재 구축 인덱스 유지 관리 작업이 데이터베이스 로그 파일을 얼마나 많이 증가시킬 수 있는지 결정할 수 있습니까?
SQL Server 2005에서 모든 데이터베이스가 전체 모드 (시간별 트랜잭션 로그 백업 사용) 인 경우 데이터베이스의 모든 인덱스를 다시 작성하면 데이터베이스의 로그 파일이 커질 수 있는지 확인할 수 있습니까? 그리고 얼마나 성장할 수 있습니까? 정답이 없다면 어떤 지시라도 정말로 감사하겠습니다. 미리 감사드립니다.

2
카산드라가 카디널리티가 높은 열에 인덱스를 만드는 것을 권장하지 않는 이유는 무엇입니까?
카산드라 문서는 다음과 같은 상황에서는 색인을 사용하지 마십시오. 카디널리티가 높은 열에서는 소수의 결과에 대해 많은 양의 레코드를 쿼리하기 때문입니다. 아래의 카디널리티 열 인덱스 사용 문제를 참조하십시오. 계속됩니다 많은 고유 값을 갖는 높은 카디널리티 열에 인덱스를 만들면 필드 간 쿼리시 결과를 거의 찾지 못합니다. 10 억 곡의 표에서 아티스트 대신 작가 …
10 index  cassandra 

1
postgres에서 정렬 속도를 높이기 위해 인덱스를 사용하는 방법
postgres 9.4를 사용하고 있습니다. 의 messages스키마는 다음과 같습니다. 메시지는 feed_id에 속하고 posts_at이며, 메시지는 부모 메시지를 가질 수 있습니다 (응답의 경우). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | posted_at | timestamp without time zone …

2
잘라 내기 / 대형 삽입 후 인덱스를 다시 작성해야합니까?
새 데이터를 삽입하기 전에 (다른 테이블의 데이터, 계산 등) 삽입하기 전에 약 1.75M 행으로 일부 테이블을 자르는 저장 프로 시저가 있습니다. 기본 개요는 매우 간단합니다. 테이블 자르기 시간당 약 75,000의 '배치'에 1.75M 행을 삽입하십시오. 이 프로세스에서 언제든지 인덱스를 명시 적으로 다시 작성해야하는지 궁금합니다. 예 : 테이블 자르기 ALTER INDEX ALL …

4
SQL Server 인덱스를 의도적으로 조각화하려면 어떻게합니까?
유지 관리 스크립트를 더 잘 이해하기 위해 SQL Server 2017 테스트 데이터베이스에서 의도적으로 잘못된 인덱스 조건을 만들고 싶습니다. SQL Server 인덱스 및 통계 유지 관리 인덱스 무결성을 손상 시키거나 인덱스 조각화를 증가시키는 빠르고 자동적 인 방법이 있습니까? 이것을 달성하기 위해 내가 볼 수있는 유용한 자료를 알고 있습니까?

1
비 클러스터형 인덱스 누락 이미 클러스터형 인덱스의 일부
느리게 실행되는 쿼리를 디버깅 중이며 실행 계획에서 51.6648 Impact와 함께 비 클러스터형 인덱스가 제안됩니다. 그러나 비 클러스터형 인덱스에는 기본 키 (PK) 복합 클러스터형 인덱스에 이미있는 열만 포함됩니다. 인덱스의 열 순서 때문일 수 있습니까? 즉, 클러스터형 인덱스의 열이 가장 선택적인 순서가 아닌 순서로 정렬되지 않은 경우 클러스터되지 않은 인덱스가 성능을 향상시킬 …

3
비 클러스터형 인덱스는 행 순서를 보장합니까?
순서가없는 select 문을 수행 할 때 테이블의 행이 삽입 된 순서대로되도록하려는 개발자가 있습니다. 개발자는 클러스터형 인덱스에서 비 클러스터형 인덱스로 변경할 것을 제안했습니다. 인덱스를 클러스터형에서 비 클러스터형으로 변경하여 테이블에 행이 나타나는 순서를 보장합니까? 이 질문은 주로 나의 호기심에 대한 것입니다. 대신 ID 열을 사용하도록 제안하지만이 요청으로 인해 생각했습니다. 타임 스탬프를 사용할 …

1
COALESCE는 현재 Sargable입니까?
저의 개발자 중 한 명이 COALESCE(column, default value) = default value현재는 사치 할 수 있다고 주장합니다 . 맞습니까? 나는 다음과 같은 테스트를 실행했으며 그것이 COALESCE비파괴적임을 암시한다고 생각한다 . USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 Copyright (c) Microsoft Corporation …


3
실행 계획이 INDEX를 사용하지 않고 테이블 스캔을 사용합니다.
인덱스 또는 테이블 스캔을 사용할 때 SQL Server는 통계를 사용하여 어느 것이 더 나은지 알 수 있습니다. 2 천만 개의 행이있는 테이블이 있습니다. (SnapshotKey, Measure) 및이 쿼리에 대한 색인이 있습니다. select Measure, SnapshotKey, MeasureBand from t1 where Measure = 'FinanceFICOScore' group by Measure, SnapshotKey, MeasureBand 쿼리는 500k 개의 행을 반환합니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.