«index» 태그된 질문

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

2
기존 인덱스가 새 인덱스의 모든 열을 포함 할 때이 새 인덱스를 생성하면 성능이 크게 향상되는 이유는 무엇입니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . Log 및 LogItem 테이블이 있습니다. 둘 다에서 일부 데이터를 가져 오기 위해 쿼리를 작성 중입니다. 수천 개가 Logs있으며 각각 Log최대 125 개를 가질 수 있습니다LogItems 문제의 쿼리가 복잡하므로 …
19 sql-server  index 

2
하나의 열에 특정 값이있는 경우에만 적용되는 사용자 지정 고유 열 제약 조건
다음과 같이 사용자 지정 고유 열 제약 조건을 가질 수 있습니까? 나는 두 COLS이 있다고 가정, subset그리고 type, 두 문자열을 (데이터 유형은 아마 중요하지 않습니다하지만). type"true"인 경우 type및 subset고유 한 조합을 원합니다 . 그렇지 않으면 제약이 없습니다. 데비안에서 PostgreSQL 8.4를 사용하고 있습니다.


6
ALTER INDEX ALL REBUILD는 각 인덱스를 개별적으로 재 구축하는 것보다 간단한 복구 모델로 더 많은 트랜잭션 로그 공간을 사용합니까?
트랜잭션 로그에 공간이 부족하여 SQL Server 2012에서 "ALTER INDEX ALL REBUILD"작업이 실패했습니다. 인덱스는 재구성되거나 재구성되지 않았으므로 거의 모든 인덱스에서 조각화가 80 % 이상입니다. DB는 단순 복구 모델을 사용합니다. "ALL"형식의 명령으로 수행 된 각 인덱스 작업에 이어 다음 인덱스 재구성 전에 트랜잭션 로그 데이터가 플러시 될 것이라고 가정했습니다. 이것이 실제로 작동하는 …
18 sql-server  index 

4
메모리 최적화 테이블-실제로 유지 관리가 어려울 수 있습니까?
MS SQL 2012에서 2014로 업그레이드 할 때 얻을 수있는 이점을 조사 중입니다. SQL 2014의 가장 큰 판매 포인트 중 하나는 메모리 최적화 테이블로, 쿼리 속도가 매우 빠릅니다. 메모리 최적화 테이블에는 다음과 같은 몇 가지 제한 사항이 있습니다. 어떤 (max)크기의 필드 없다 행당 최대 ~ 1KB timestamp필드가 없습니다 계산 열이 없습니다. …

1
텍스트 열에서 text_pattern_ops를 색인하는 이유는 무엇입니까?
오늘 7 주 동안 7 개의 데이터베이스가 운영자 별 인덱스를 소개했습니다. 이전 쿼리를 작성하여 패턴과 일치하는 문자열을 색인화 할 수 있습니다. text_pattern_ops값이 소문자로 색인되는 연산자 클래스 색인 . CREATE INDEX moves_title_pattern ON movies ( (lower(title) text_pattern_ops); text_pattern_ops제목은 텍스트 유형이므로를 사용했습니다 . varchars, chars 또는 names를 색인화해야하는 경우 관련 ops를 사용하십시오.varchar_pattern_ops …

5
계산 열에서 필터링 된 인덱스를 만들 수 없음
내 이전 질문 에서 테이블에 새 계산 열을 추가하는 동안 잠금 에스컬레이션을 비활성화하는 것이 좋은 생각입니까? 계산 열을 만들고 있습니다. ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD' AND strTier1 LIKE 'GG%' THEN 1 ELSE 0 END , 0) AS …

2
리프 페이지와 비 리프 페이지의 차이점은 무엇입니까?
인덱스 사용 보고서를 실행하고 있으며 Leaf 및 Non-leaf 의 정의를 얻으려고합니다 . 리프 및 비 리프 삽입, 업데이트, 삭제, 페이지 병합 및 페이지 할당이 모두있는 것 같습니다. 나는 그것이 무엇을 의미하는지 또는 하나가 다른 것보다 낫다는 것을 정말로 모른다. 누군가가 각각에 대한 간단한 정의 를 제공하고 Leaf 또는 Non-leaf가 중요한 …

2
모든 열, 심지어 변경되지 않은 열을 업데이트하는 오버 헤드는 무엇입니까?
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 행을 갱신 할 때 많은 ORM 도구는 해당 특정 엔티티와 연관된 모든 열 을 설정하는 UPDATE 문을 …

1
페이지 수가 <1000 인 인덱스를 다시 작성하지 않는 이유는 무엇입니까?
인덱스 유지 관리에 Ola Hallengrens 스크립트를 사용합니다. 이를 수행하기 전에 다음 쿼리를 사용하여 가장 조각난 인덱스를 확인했습니다. SELECT dbschemas.[name] as 'Schema', dbtables.[name] as 'Table', dbindexes.[name] as 'Index', indexstats.avg_fragmentation_in_percent, indexstats.page_count FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) AS indexstats INNER JOIN sys.tables dbtables on dbtables.[object_id] = indexstats.[object_id] INNER JOIN sys.schemas dbschemas …

2
데이터베이스 컨텍스트 호출에서 실행할 중앙 저장 프로 시저
나는 다음을 사용하여 맞춤형 유지 보수 솔루션을 개발 중입니다. sys.dm_db_index_physical_stats뷰를 입니다. 현재 저장 프로 시저에서 참조하고 있습니다. 이제 저장 프로 시저가 내 데이터베이스 중 하나에서 실행될 때 원하는 작업을 수행하고 데이터베이스와 관련된 모든 레코드 목록을 가져옵니다. 다른 데이터베이스에 배치하면 해당 DB에만 관련된 모든 레코드 목록이 표시됩니다. 예를 들어 (아래 코드) …


2
복합 키의 첫 부분으로 DATETIME을 갖는 기본 키 인덱스는 사용되지 않습니다
PRIMARY KEY의 첫 번째 부분으로 DATETIME (또는 날짜)을 INDEXING하는 데 문제가 있습니다. 나는 MySQL 5.5를 사용한다 여기 내 두 테이블이 있습니다. -- This is my standard table with dateDim as a dateTime CREATE TABLE `stats` ( `dateDim` datetime NOT NULL, `accountDim` mediumint(8) unsigned NOT NULL, `execCodeDim` smallint(5) unsigned NOT NULL, …



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