«index» 태그된 질문

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

5
검색을 기대하지만 스캔 받기
SELECT명령문 을 최적화해야 하지만 SQL Server는 항상 탐색 대신 인덱스 스캔을 수행합니다. 이것은 물론 저장 프로 시저에있는 쿼리입니다. CREATE PROCEDURE dbo.something @Status INT = NULL, @IsUserGotAnActiveDirectoryUser BIT = NULL AS SELECT [IdNumber], [Code], [Status], [Sex], [FirstName], [LastName], [Profession], [BirthDate], [HireDate], [ActiveDirectoryUser] FROM Employee WHERE (@Status IS NULL OR [Status] = …

1
부분적으로 구축되어 정전으로 종료 된 인덱스가 차지하는 공간을 회수하는 방법
Mac (10.10.4)에서 postgres (postgis) 9.4.2를 실행하고 있습니다. 나는 몇 개의 큰 테이블 (몇 TB)을 가지고 있습니다. 일주일 정도 걸리는 인덱스를 구축하는 동안 배터리 유닛과 시스템보다 정전이 오래 지속될 때 인덱스가 완료 될 것으로 예상되는 시점에서 사용 가능한 HD 공간이 줄어드는 것을 보았습니다. 내려 갔다. 버퍼가 꺼져 있었고 fillfactor=100정적 데이터 소스이므로 …

3
Postgres가 인덱스 스캔 대신 순차적 스캔을 수행 중입니다.
약 1000 만 개의 행이 있고 날짜 필드에 색인이있는 테이블이 있습니다. 인덱싱 된 필드의 고유 값을 추출하려고하면 결과 집합에 26 개의 항목 만 있어도 Postgres가 순차적 스캔을 실행합니다. 옵티마이 저가 왜이 계획을 선택합니까? 그리고 어떻게 피할 수 있습니까? 다른 답변에서 나는 이것이 인덱스와 관련된 쿼리와 관련이 있다고 생각합니다. explain select …

2
MySQL : delete… where..in () vs delete..from..join 및 subselect를 사용하여 삭제시 잠긴 테이블
면책 조항 : 데이터베이스 내부에 대한 지식이 부족하다는 것을 변명하십시오. 여기 간다: 데이터베이스의 주기적 정리 작업에서 성능 문제가 큰 응용 프로그램 (우리가 작성하지 않은)을 실행합니다. 쿼리는 다음과 같습니다. delete from VARIABLE_SUBSTITUTION where BUILDRESULTSUMMARY_ID in ( select BUILDRESULTSUMMARY_ID from BUILDRESULTSUMMARY where BUILDRESULTSUMMARY.BUILD_KEY = "BAM-1"); 간단하고 읽기 쉽고 표준 SQL. 그러나 불행히도 …

3
인덱스를 파티션 정렬하지 않으면 이점이 있습니까?
큰 파티션 된 OLAP 테이블을 관리 할 권한이 있습니다. 이 테이블을 검토하는 동안 인덱스 중 하나가 파티션 구성표와 일치하지 않는 것으로 나타났습니다. 저자가 이용할 수없고 신중하게 조작 된 Google 검색에서 유용한 결과가 반환되지 않았기 때문에 의도적 인 것인지 실수인지 확실하지 않습니다. SQL Server 2008에서 인덱스를 파티션 정렬하지 않는 이유가 있습니까?

2
다중 행 인서트 대 다중 단일 행 인서트
내 응용 프로그램에서 나는 db와 응용 프로그램 사이의 왕복 횟수를 줄이기 때문에 여러 줄 삽입을 할 수 있습니다. 그러나 다른 궁금한 점이 있습니까? 예를 들어 다음과 같이 여러 행이 한 번에 삽입되는 경우 : insert into tbl (c1, c2) values (v1, v2) (v3, v4) 대: insert into tbl (c1, c2) …

1
STATISTICS_NORECOMPUTE를 사용하는 것이 좋습니다
최근 몇 가지 흥미로운 인덱스 문제가있는 데이터베이스 집합을 유지 관리하는 데 참여했습니다. 나를 가장 괴롭히는 것 중 하나는 개발, 테스트, 모델 및 생산 기계의 지수 차이입니다. 차이점 때문에 튜닝 쿼리를 동기화하기가 다소 어려워 지므로 내 첫 프로젝트 중 하나입니다. 테스트 환경과 모델 환경을 비교 한 결과 모델 환경의 대부분의 인덱스 …

1
SQL Server에서 인덱스 재 구축 속도 향상
대량의 데이터를 빈 데이터베이스로 가져오고 있는데 시작하기 전에 고유하지 않은 비 클러스터형 인덱스를 모두 비활성화하여 가져 오기 성능을 향상시킬 수 있는지 확인했습니다. 이제 색인을 다시 활성화하고 싶습니다.이를 최적화하기 위해 할 수있는 일이 있는지 궁금합니다. 100 개가 넘는 테이블과 거의 2,000 개의 인덱스가 다시 작성됩니다. 데이터베이스 크기는 200GB입니다. 내가 실행중인 스크립트의 …

1
PostgreSQL은 어떻게 기본 키의 클러스터 이후에 디스크에서 새 레코드를 물리적으로 주문합니까?
PostgreSQL이 디스크에서 레코드를 주문하는 방법을 알아야합니다. 이 경우 docs에 명시된 바와 같이 인덱스 조합을 이용하고 싶습니다 . 이것은 비트 맵을 사용하여 일치하는 행을 가져 와서 실제 위치에 따라 반환합니다. 문제의 테이블이 기본 키로 클러스터되었습니다. 알다시피 PostgreSQL은 클러스터링이 완료된 후에도 자동으로 클러스터링을 계속하지 않습니다 (그러나 특정 인덱스에 따라 클러스터링되었다는 것을 기억합니다). …

1
아주 작은 테이블 (최대 1000 행)에 인덱스를 사용해야하는 이유가 있습니까?
응용 프로그램 개발 중에 제품의 신선 / 썩음, 빨강 / 녹색 / 파랑과 같이 "개체"의 속성을 보유하는 "소량"의 데이터 (보통 10-40 값, id+ value및 때로는 type)를 저장하는 많은 테이블이 있습니다 . 전자 부품을 신선하게 만들 수없고 산소 가스를 붉게 할 수없고 테이블의 행 수를 무제한으로 가질 수 없기 때문에이 속성을 …

5
분리 된 대형 세트를 효율적으로 필터링
하나의 테이블이 있다고 가정 해 봅시다. CREATE TABLE Ticket ( TicketId int NOT NULL, InsertDateTime datetime NOT NULL, SiteId int NOT NULL, StatusId tinyint NOT NULL, AssignedId int NULL, ReportedById int NOT NULL, CategoryId int NULL ); 이 예 TicketId에서는 기본 키입니다. 사용자가이 테이블에 대해 "부분적으로 임시"쿼리를 만들 수 있기를 …

2
어떤 시점에서 색인을 효율적으로 만드는가
테이블에 인덱스를 추가하면 검색 속도가 빨라지고 삽입 속도가 느리지 만 테이블이 큰 경우에만 많은 리소스를 발견했습니다. 이로 인해 설계 결정 인 절충이 이루어 지지만 인덱스를 사용하기 전에 대략적인 테이블 크기가 있어야합니다. (예를 들어, 10 행은 아마도 그 한계 이하일 것입니다) 아무도이 한계가 어디 있는지 또는 올바른 방향으로 나를 안내 할 …

1
동시 자르기 명령 중 서버 충돌 후 MySQL INNODB 손상
INNODB 테이블 중 하나에서 동시 truncate table 명령으로 인해 서버가 오늘 추락했습니다. 서버를 다시 시작할 수는 있지만 시작한 후 SQL 명령을 실행할 때마다 다음 오류가 발생합니다. ERROR 2006 (HY000): MySQL server has gone away 이것은 로그에서 일어난 일입니다. 121206 01:11:12 mysqld restarted 121206 1:11:13 InnoDB: Started; log sequence number 275 …

2
SQL Server는 외래 키 참조를위한 인덱스 키를 어떻게 선택합니까?
MS Access에서 가져온 레거시 데이터베이스로 작업하고 있습니다. MS Access> SQL Server 업그레이드 중에 생성 된 클러스터되지 않은 고유 한 기본 키가있는 약 20 개의 테이블이 있습니다. 이러한 많은 테이블에는 기본 키의 복제 본인 고유 한 클러스터되지 않은 인덱스도 있습니다. 이것을 정리하려고합니다. 그러나 내가 찾은 것은 기본 키를 클러스터형 인덱스로 다시 …


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