2012-04-30 4 views
6

SQL Server 2008에서 전체 텍스트 인덱스의 크기를 예측하는 방법이 있습니까? 분명히 그것은 인덱싱되는 데이터의 양에 달려 있습니다. 예를 들어, 전체 텍스트 인덱스에 하나의 열 (varchar (50) 유형)이 있고 10,000 개의 행이있는 경우 전체 텍스트 인덱스의 크기는 어떻게됩니까?전체 텍스트 인덱스 크기 예측

공유 웹 호스트의 데이터베이스 크기가 제한되어 있기 때문에 전체 텍스트 인덱스가 모든 공간을 차지하지 않기를 바랍니다.

답변을 검색하는 데 많은 시간을 할애했지만 찾지 못해서 도움을 주시면 감사하겠습니다.

답변

1

인덱스를 만들고 기본 데이터와 관련하여 인덱스의 크기를 확인하십시오.

당신은 정말 그냥 인덱스를 생성하지 않도록하려면

, 그에 인덱스를 테스트 테이블에 데이터의 하위 집합을 넣어 만들 :

select top 10 percent * 
into dbo.testtable 
from T 
order by newid() 

이 쿼리가 비싸다.

+3

글쎄, 그건 * 추산 * 아니에요, 그게 맞습니까? –

+0

이것이 그 일을하는 한 가지 방법이라는 것을 알았지 만, 그것을 추정하기위한 _formula_가 있는지 궁금해하고있었습니다. indexsize = 0.8 x datasize와 같은 것입니다. 그렇지 않다면이 방법이 효과적입니다. –

+0

인덱스 크기는 저장된 데이터에 따라 다릅니다. 나는 아주 작은 샘플도 작동 할 것이라고 추측한다. 큰 데이터 세트의 경우 10 %가 너무 많을 수 있습니다. – usr

관련 문제