«index» 태그된 질문

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

2
여러 열로 Postgres 전체 텍스트 검색, 왜 런타임이 아닌 인덱스로 연결합니까?
지난 며칠 동안 postgres에서 전체 텍스트 검색을 보았으며 여러 열을 검색 할 때 색인 작성에 대해 약간 혼란 스럽습니다. postgres 문서ts_vector 는 다음과 같이 연결된 열에 인덱스를 만드는 것에 대해 이야기합니다 . CREATE INDEX pgweb_idx ON pgweb USING gin(to_tsvector('english', title || ' ' || body)); 내가 그렇게 검색 할 수 …



1
클러스터 된 인덱스가있는 SQL Server 테이블에서 데이터를 삭제하는 동안 B-Tree의 균형이 재조정됩니까?
기본 키에 클러스터 된 인덱스가있는 SQL Server 데이터베이스에 테이블이 있습니다. 테이블에는 백만 개의 행이 있습니다. 테이블에서 10K 행을 삭제하면 삭제 작업 중에 인덱스가 재구성됩니까? 삭제 작업은 저장 프로 시저의 일부입니다. 한 번에 둘 이상의 클라이언트가 저장 프로 시저를 실행할 수 있지만 각 개별 실행은 고유 한 행 집합 (기본 키로 …

2
테이블 생성시 클러스터형 인덱스 생성 실패
다음 스크립트를 실행할 때 오류가 발생했습니다. IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2 int NOT NULL , Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED ) END 특히 다음과 같은 …

3
비 지속 계산 열 SQL Server에서 비 클러스터형 인덱스 만들기
SQL Server가 비 지속적 계산 열을 실제로 저장하는 방법에 대한 설명서를 찾는 데 어려움을 겪고 있습니다. 다음 예를 보자. --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' THEN 1 WHEN 'Complete' …

1
실행 계획에서보고 된 인덱스 크기와 버퍼 수 사이의 큰 불일치
문제 우리는 같은 쿼리를 SELECT COUNT(1) FROM article JOIN reservation ON a_id = r_article_id WHERE r_last_modified < now() - '8 weeks'::interval AND r_group_id = 1 AND r_status = 'OPEN'; 시간 초과 (10 분 후)가 자주 발생함에 따라 문제를 조사하기로 결정했습니다. EXPLAIN (ANALYZE, BUFFERS)출력은 다음과 같습니다 : Aggregate (cost=264775.48..264775.49 rows=1 width=0) …

3
필터링 된 부분이 WHERE가 아닌 JOIN에있을 때만 필터링 된 인덱스
아래에서 필터링 된 인덱스를 만들었지 만 2 개의 쿼리를 더 아래로 실행하면이 인덱스는 where 절이 아닌 JOIN에 END_DTTM가있는 첫 번째 예제에서만 탐색에 사용됩니다 (쿼리의 유일한 차이점) . 왜 이런 일이 발생했는지 설명 할 수 있습니까? 인덱스 생성 CREATE NONCLUSTERED INDEX [ix_PATIENT_LIST_BESPOKE_LIST_ID_includes] ON [dbo].[PATIENT_LIST_BESPOKE] ( [LIST_ID] ASC, [END_DTTM] ASC ) WHERE …

3
PostgreSQL은 인덱스에서 null을 사용할 수 있습니까?
나는 이 책 을 읽고 있다 데이터베이스는 Indexed_Col IS NOT NULL이 너무 넓은 범위를 포함하여 유용하지 않다고 가정하므로 데이터베이스는이 조건에서 인덱스로 구동되지 않습니다. 나는 그 책이 10 년 이상 된 것을 알고 있지만 이미 매우 유용하다는 것을 알고있다. 또한, 실행에 EXPLAIN ANALYZEA의 SELECT쿼리, 내 인덱스 하나도 경우에도 모든 권리에 의해, …

2
인덱스 추가의 비용 / 혜택을 결정하는 방법은 무엇입니까?
Craig Ringer 에 따르면 : 일반적으로 참조 측 외래 키 열에 대한 색인을 작성하거나 포함하는 것이 좋습니다. 각 인덱스는 당신이 모든에 성능 비용을 지불하도록 감속이, 아래로 약간 작업을 DML 추가 INSERT, UPDATE또는 DELETE. 인덱스를 거의 사용하지 않으면 가치가 없을 수 있습니다. 인덱스 추가의 이점이 비용을 능가하는지 어떻게 알 수 있습니까? …

1
MySqlDump의 DISABLE KEYS는 가져 오기에 영향을 미치지 않습니다
Inno-Tables를 통한 가져 오기 속도에 관한 이전 질문 에 대한 후속 조치가 있습니다 (놀람!). 시나리오 적절한 시간 내에 로컬 dev 시스템에서 일부 큰 * 데이터베이스 덤프를 가져 오려고합니다. 우리는 KEY병목 현상으로 판명되었지만 라이브 시스템에 여전히 중요한 테이블에 많은 것을 첨부했습니다. 위의 질문을 한 후 내 접근 방식 KEY ...은 덤프에서 …

1
테이블에서 MySQL 인덱스 생성 실패
업데이트 : tl; dr : 문제는 MySQL이 TMPDIR인덱스를 만들 때를 사용한다는 것 입니다. 그리고 TMPDIR디스크 공간이 부족한 사람이었습니다. 오리지널 Q : InnoDB 테이블에 색인을 추가하려고하고 있습니다 table is full error. 디스크 공간이 충분하고 MySQL 구성에 테이블 당 파일 = 1이 있습니다. 테이블 데이터는 85GB이며 인덱스는 약 20GB-30GB이며 디스크 공간이 그보다 …
10 mysql  innodb  index 

1
80M 행 인덱스 테이블에서 삽입 쿼리를 실행할 때 MSG 666
이상하게도 내 저장 프로 시저가 일부 입력 데이터에 대해 메시지 666을 받기 시작했습니다. 다음 구조의 테이블에 행을 삽입하려고하면 마지막 단계에서 저장 프로 시저가 실패합니다. Columns: A_Id: PK, int B_Id: PK, FK, int C_Id: PK, FK, int D_Id: PK, smallint 기본적으로 모든 참조 된 엔터티를 연결하는 테이블입니다. Indexes: IX_TableName_D_id - Clustered …

2
인덱스를 필터링 된 (널이 아닌 값) 인덱스로 바꾸는 효과는 무엇입니까?
우리 프로젝트는 매우 크고 매우 복잡한 데이터베이스를 운영합니다. 약 한 달 전에 null 값을 포함하는 인덱싱 된 열이 사용하는 공간이 너무 커지고 있음을 알았습니다. 이에 대한 응답으로 1 % 이상의 null 값을 포함하는 모든 단일 열 인덱스를 동적으로 검색하는 스크립트로 작성한 다음 값이 NULL이 아닌 조건에서 해당 인덱스를 필터링 된 …

1
NULL 값으로 부울에 대해 쿼리를 수행 할 때 예기치 않은 Seq 스캔
auto_reviewcolumn type is 라는 데이터베이스 열 이 boolean있습니다. ActiveRecord ORM을 사용하여 작성된 해당 필드에 대한 색인이 있습니다. CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); 부울 값을 필드에 쿼리하면 PG가 예상대로 색인을 사용합니다. EXPLAIN for: SELECT "table".* FROM "table" WHERE "table"."auto_renew" = 'f' QUERY PLAN ---------------------------------------------------------------------------------------------- Bitmap Heap Scan on …

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