«index» 태그된 질문

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

5
IsDeleted (소프트 삭제)를 강제로 구현할 때 적절한 인덱스 아키텍처는 무엇입니까?
현재 모든 기능을 갖춘 기존 데이터베이스 및 응용 프로그램이 있습니다. 현재 아키텍처를 변경할 수 없습니다. 현재 데이터베이스의 각 테이블에는 기본값이 '0'인 "IsDeleted"NOT NULL BIT 필드가 있습니다. 응용 프로그램이 데이터를 "삭제"하면 단순히 IsDeleted 플래그를 1로 업데이트합니다. 내가 이해하는 데 어려움이있는 것은 각 테이블의 인덱스를 구성하는 방법입니다. 현재 모든 쿼리 / 가입 …

3
업데이트 열이 인덱스에없는 업데이트 명령문에 대한 인덱스의 영향
나는 끊임없이 사람들이 그 인덱스는 천천히 말을보고 update, delete하고 insert. 마치 마치 마치 마치 마치 마치 총괄 진술로 사용됩니다. 성능을 개선하기 위해 데이터베이스를 조정하는 동안 논리적으로 저에게 해당 규칙과 모순되는 것처럼 보이는이 상황을 계속 겪고 있습니다. SQL Server에서 대부분의 다른 DBMS를 믿거 나 추정 할 때 지정한 특정 열을 기반으로 …

1
사용하지 않는 인덱스 삭제-예기치 않은 위험 평가
우리는 7 월에 서버가 마지막으로 재부팅 된 이후 누적 된 DMV 통계에 따르면 수백 개의 사용되지 않은 인덱스가있는 매우 큰 데이터베이스를 보유하고 있습니다. 우리 DBA 중 하나가 다음과 같은 경고문을 작성했지만 나에게는 이해가되지 않습니다. 쿼리 최적화 프로그램에서이 인덱스가 있어야하므로 인덱스를 삭제하기 전에 고유성 제약 조건을 적용하지 않는지 확인해야합니다. 인덱스가 생성 …
16 sql-server  index 

3
SAN 환경에서 SQL 인덱스 조각 모음을 수행하면 어떤 이점이 있습니까?
SQL 서버는 SAN에 있습니다. 여기에는 수십 개의 OLTP 데이터베이스가 포함되어 있으며 일부는 1m 이상의 레코드를 포함하는 여러 테이블이 있습니다. 우리는 매주 Ola Hallengren의 색인 유지 보수 스크립트를 실행 했으며 매시간 몇 시간 씩 실행됩니다. 조각화 임계 값에 따라 스크립트는 색인을 재구성하거나 다시 색인화합니다. 재 인덱싱하는 동안 로그 파일이 커져 로그 …

2
단순 조인에 사용되지 않은 기본 키 인덱스
다음과 같은 테이블 및 인덱스 정의가 있습니다. CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); 다음 쿼리에서 munkalap_id의 인덱스가 사용되지 않는 이유는 무엇입니까? EXPLAIN ANALYZE SELECT ml.* …

1
데이터베이스는 가변 길이 필드에 대한 인덱스 키 값 (디스크 상)을 어떻게 저장합니까?
문맥 이 질문은 SQL 및 NoSQL 데이터베이스 시스템 모두에서 인덱스의 저수준 구현 세부 사항에 관한 것입니다. 인덱스의 실제 구조 (B + 트리, 해시, SSTable 등)는 특정 구현의 단일 노드 내에 저장된 키 와 관련이 있기 때문에 관련이 없습니다 . 배경 SQL (예 : MySQL) 및 NoSQL (CouchDB, MongoDB 등) 데이터베이스에서 …
16 mongodb  index  nosql  couchdb 

5
비 클러스터형 인덱스는 언제 별도의 파일 그룹에 저장해야합니까?
다른 파일 그룹과 드라이브에 인덱스를 저장하면 드라이브가 인덱스와 인덱스가 참조하는 데이터 사이를왔다 갔다 할 필요가 없기 때문에 데이터베이스의 성능이 향상된다고 들었습니다. 나는 또한 이것이 신화라고 들었습니다 . 비 클러스터형 인덱스를 별도의 파일 그룹 및 드라이브에 저장하는 것이 언제 권장됩니까? 그 결론에 도달하기 위해 어떤 perfmon / profiler 증거가 있습니까? RAID …
16 sql-server  index 

2
SQL Server 2008-분할 및 클러스터형 인덱스
DB 설계를 완전히 제어 할 수 없다고 말 함으로써 현재 시스템의 여러 측면 을이 시나리오의 목적으로 변경할 수는 없습니다 . 디자인 측면을 다시 생각해야하는 방법에 대한 의견은 정확하지만 도움이되지 않습니다. :) 약 150 필드 너비와 약 600m 행의 매우 큰 테이블이있어 많은 수의 프로세스를 구동합니다. 이는 데이터웨어 하우스 상황에 있으므로 …

1
다중 테넌트 SQL Server 데이터베이스의 복합 기본 키
ASP Web API, Entity Framework 및 SQL Server / Azure 데이터베이스를 사용하여 다중 테넌트 앱 (단일 데이터베이스, 단일 스키마)을 구축하고 있습니다. 이 응용 프로그램은 1000-5000 고객이 사용합니다. 모든 테이블에는 TenantId(Guid / UNIQUEIDENTIFIER) 필드가 있습니다. 지금은 단일 필드 기본 키인 ID (가이드)를 사용합니다. 그러나 Id 필드 만 사용하여 사용자가 제공 한 …

5
사용하지 않는 공간을 회수하려고하면 SQL Server에서 사용 된 공간이 크게 증가합니다.
프로덕션 데이터베이스에 525GB 크기의 테이블이 있는데 그 중 383GB는 사용되지 않습니다. 이 공간 중 일부를 되찾고 싶지만 프로덕션 DB를 망치기 전에 데이터가 적은 테스트 DB의 동일한 테이블에서 일부 전략을 테스트하고 있습니다. 이 테이블에는 비슷한 문제가 있습니다. 테이블에 대한 일부 정보 : 채우기 비율이 0으로 설정되었습니다. 약 30 개의 열이 있습니다 …

1
여러 개의 누락 된 인덱스가있는 실행 계획
'실제 실행 계획 포함'으로 쿼리를 실행하면 계획에서 누락 된 인덱스도 제안합니다. 색인 세부 사항은 MissingIndexesXML의 태그 안에 있습니다. 계획에 여러 개의 색인 제안이 포함 된 상황이 있습니까? 다른 SQL 쿼리를 시도했지만 둘 이상의 누락 된 인덱스를 생성하는 쿼리를 만들 수 없습니다.

2
검색 할 수없는 지속 형 계산 열의 인덱스
라는 Address영구 계산 열이있는 이라는 테이블 이 있습니다 Hashkey. 열은 결정적이지만 정확하지는 않습니다. 검색 할 수없는 고유 인덱스가 있습니다. 이 쿼리를 실행하면 기본 키를 반환합니다. SELECT @ADDRESSID= ISNULL(AddressId,0) FROM dbo.[Address] WHERE HashKey = @HashKey 나는이 계획을 얻는다 : 색인을 강요하면이 더 나쁜 계획을 얻습니다. 인덱스와 탐색을 모두 시도하고 강제하면 오류가 …

3
WHERE 조건 및 GROUP BY가 포함 된 SQL 쿼리에 대한 인덱스
WHERE조건이 있는 SQL 쿼리에 사용할 인덱스와 GROUP BY현재 매우 느린 인덱스를 확인하려고합니다 . 내 쿼리 : SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp '2014-03-05 12:00:00.0' GROUP BY group_id 테이블에는 현재 32.000.000 개의 행이 있습니다. 시간 프레임을 늘리면 쿼리 실행 시간이 많이 증가합니다. 해당 테이블은 다음과 …

2
ORDER BY에 사용하려면 인덱스가 선택된 모든 열을 포함해야합니까?
결국 SO 가 BY를 사용하지 않는 이유는 무엇입니까? 상황은 3 개의 열과 10k 개의 행으로 구성된 MySQL의 간단한 InnoDB 테이블과 관련이 있습니다. 열 중 하나 인 정수가 색인되었고 OP는 해당 열에서 정렬 된 전체 테이블을 검색하려고했습니다. SELECT * FROM person ORDER BY age 그는 EXPLAIN이 쿼리가 filesort(인덱스가 아닌) 로 해결되었음을 …
15 mysql  index  innodb  order-by 


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