«index» 태그된 질문

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

1
비 클러스터형 인덱스로 다른 행을 업데이트 할 때 교착 상태
id 필드에서 클러스터 및 비 클러스터형 인덱스를 사용할 때 잠금 동작이 다른 것을 알면서 교착 상태 문제를 해결하고 있습니다. 교착 상태 문제는 클러스터링 된 인덱스 또는 기본 키가 id 필드에 적용된 경우 해결 된 것으로 보입니다. 다른 행에 대해 하나 이상의 업데이트를 수행하는 다른 트랜잭션이 있습니다. 예를 들어 트랜잭션 A는 …

2
PostgreSQL에서 GIN 인덱스를 사용할 때 ORDER BY 정렬 속도를 높이는 방법은 무엇입니까?
나는 이와 같은 테이블을 가지고있다 : CREATE TABLE products ( id serial PRIMARY KEY, category_ids integer[], published boolean NOT NULL, score integer NOT NULL, title varchar NOT NULL); 제품은 여러 범주에 속할 수 있습니다. category_ids열에는 모든 제품 카테고리의 ID 목록이 있습니다. 일반적인 검색어는 다음과 같습니다 (항상 단일 카테고리 검색). SELECT …

2
WHERE 절이“포함 된”열의 이점을 얻는 이유는 무엇입니까?
이 답변 에 따르면 , 제한하는 데 사용되는 열 위에 인덱스가 작성되지 않으면 쿼리는 인덱스의 이점을 얻지 못합니다. 나는이 정의를 가지고있다 : CREATE TABLE [dbo].[JobItems] ( [ItemId] UNIQUEIDENTIFIER NOT NULL, [ItemState] INT NOT NULL, [ItemPriority] INT NOT NULL, [CreationTime] DATETIME NULL DEFAULT GETUTCDATE(), [LastAccessTime] DATETIME NULL DEFAULT GETUTCDATE(), -- other …

1
하나의 인덱스를 먼저 찾은 다음 다른 인덱스를 찾도록 쿼리를 최적화하는 방법
위성 데이터에서 시간 필드 (평균 julian 날짜의 경우 mjd)와 지리 위치 (GeoPoint, spacial)가있는 두 개의 지구 측정 세트가 있으며 두 세트 간의 시간이 임계 값과 일치하도록 두 세트 사이의 일치를 찾고 있습니다 3 시간 (또는 .125 일) 및 거리 200km 이내 테이블과 공간 테이블 모두에서 mjd 필드에 대한 인덱스를 만들었습니다. …

2
복잡한 기준으로 인덱싱 된 읽기 최소화
Firebird 2.5 작업 티켓 데이터베이스를 최적화하고 있습니다. 그들은 다음과 같이 선언 된 테이블에 저장됩니다. CREATE TABLE TICKETS ( TICKET_ID id PRIMARY KEY, JOB_ID id, ACTION_ID id, STATUS str256 DEFAULT 'Pending' ); 일반적으로 처리되지 않고 Pending상태 가있는 첫 번째 티켓을 찾고 싶습니다 . 내 처리 루프는 다음과 같습니다. 첫 번째 티켓 …

2
이 쿼리가 비 클러스터형 인덱스를 사용하지 않는 이유는 무엇이며 어떻게 만들 수 있습니까?
후속으로 이 질문에 쿼리 성능을 늘리는 방법에 대한, 나는 기본적으로 사용 내 인덱스를 만들 수있는 방법이 있는지 알고 싶습니다. 이 쿼리는 약 2.5 초 안에 실행됩니다. SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; 이것은 약 33ms에서 실행됩니다. SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] …

4
테이블의 인덱스가 사용되지 않는지 확인
불필요한 색인을 찾으려고이 스크립트를 실행했습니다. select o.name as TableName, i.name as IndexName, p.reserved_page_count * 8.0 / 1024 as SpaceInMB, s.* from sys.dm_db_index_usage_stats s inner join sys.objects o on s.object_id = o.object_id inner join sys.indexes i on i.index_id = s.index_id and i.object_id = o.object_id inner join sys.dm_db_partition_stats p on i.index_id = …

2
인덱스와 관련하여 NOT 로직 사용
데이터베이스 개발 시험 70-433 에 대한 Microsoft의 저서에 따르면 : Microsoft SQL Server 2008 데이터베이스 개발 : 나도 와일드 카드 문자를 선도하는 것은 NOT 논리는 쿼리 최적화는 검색을 최적화하기 위해 인덱스를 사용할 수 없습니다. 최적의 성능을 위해서는 NOT 키워드와 선행 와일드 카드 기호를 사용 하지 않아야 합니다. 그 일에 갔다 …


3
인덱스는 쿼리 성능에 어떤 영향을 줍니까?
분명히 여러 개의 다른 인덱스를 유지하면 삽입 및 삭제 성능에 부정적인 영향을 미칩니다. 쿼리 성능은 어떻습니까? 테이블에 너무 많은 인덱스를 유지하는 것이 합리적입니까? 인덱스가 추가 된 경우 (물론 인덱스를 전혀 사용하지 않는 쿼리의 경우) 쿼리 성능이 향상됩니까? 또는 인덱스를 가져 오기 위해 모든 인덱스를 참조해야하기 때문에 쿼리 성능이 너무 많은 …

2
추적이있는 전체 텍스트 카탈로그가 변경됩니까? 해당 테이블에 대한 변경 내용 추적을 사용하지 않으면 자동으로 자동 업데이트됩니까?
전체 텍스트 인덱스를 최신 상태로 유지하려는이 데이터베이스 테이블이 있습니다. 그러나 나는 그것이 전혀 일어나고 있지 않다. 여기 내가보고있는 것이 있습니다 ... 그러나 테이블 자체에 ... 이것이 자동으로 일어나지 않는 이유 일 수 있습니까?

2
큰 테이블에서 느린 인덱스 스캔
PostgreSQL 9.2를 사용하면 비교적 큰 테이블 (2 억 + 백만 행)에서 느린 쿼리로 인해 문제가 발생합니다. 나는 미친 것을 시도하지 않고 역사적인 가치를 추가합니다. 아래는 쿼리 및 쿼리 계획 출력입니다. 내 테이블 레이아웃 : Table "public.energy_energyentry" Column | Type | Modifiers -----------+--------------------------+----------------------------------------------------------------- id | integer | not null default nextval('energy_energyentry_id_seq'::regclass) …

3
색인 최대 행 크기 오류
array열에 대한 상한이 있습니까? 배열 필드에 삽입 할 때이 오류가 발생합니다- PG::Error: ERROR: index row size 3480 exceeds maximum 2712 for index "ix_data" 여기 내 테이블 정의가 있습니다- create table test_array(id varchar(50), data text[]); ALTER TABLE test_array ADD PRIMARY KEY (id); CREATE INDEX ix_data ON test_array USING GIN (data); 조회를 …


1
mysql에서 복합 기본 키의 INDEX는 어떻습니까?
둘 이상의 열에 대해 복합 기본 키를 만드는 경우, 예를 들어 PRIMARY KEY(col1, col2, col3); 시스템은 INDEX각 열을 개별적으로 수행합니까? 이 질문을하는 이유는 우리가 사용할 때 첫 번째 열에서만 UNIQUE INDEX (col1, col2, col3)작동하고 다른 열에 대해 INDEX추가를 생성해야하기 때문 INDEX입니다. 복합 기본 키의 경우인지 알고 싶습니다.

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