2012-04-30 14 views
6

SQL Server 2008でフルテキストインデックスのサイズを見積もる方法はありますか?明らかに、インデックスを作成するデータの量に依存します。たとえば、フルテキストインデックスに1つの列(varchar(50)型)があり、10,000行がある場合、フルテキストインデックスのサイズはどのようになりますか?フルテキストインデックスサイズを見積もる

共有Webホストのデータベースサイズが限られているため、フルテキストインデックスがすべてのスペースを食い止めないようにしたいと思っています。

私は答えを探すのに多くの時間を費やしましたが、見つからなかったので、何か助けていただければ幸いです。

答えて

1

索引を作成し、基礎となるデータとの関連で索引を作成します。

あなたは本当に、ただのインデックスを作成しないようにテストテーブルにデータのサブセットを置き、その上のインデックスを作成する場合:

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

このクエリは高価です。

+3

さて、それは*見積もり*ではありません。 –

+0

これはこれを行う方法の1つであることは分かっていましたが、それを見積もるための式があるかどうかは疑問でした。 indexsize = 0.8 x datasizeのようなものです。もしそうでなければ、このメソッドはもちろん動作します。 –

+0

インデックスのサイズは、格納されるデータに完全に依存します。私は非常に小さなサンプルも動作するだろうと思う、btw。大規模なデータセットでは10%が大きすぎます。 – usr

関連する問題