sql-server - 估计全文索引大小

标签 sql-server sql-server-2008

有没有办法估计 SQL Server 2008 中全文索引的大小?显然,这取决于被索引的数据量。例如,如果全文索引中有一列(类型为 varchar(50)),并且有 10,000 行,那么全文索引的大小是多少?

我想知道的原因是,由于共享网络主机上的数据库大小有限,我想确保全文索引不会耗尽我的所有空间。

我花了很多时间寻找答案,但还没有找到,所以我非常感谢任何帮助。

最佳答案

创建一个索引并查看它相对于基础数据有多大。

如果您确实想避免仅仅创建索引,请将数据的子集放入测试表中并在其上创建索引:

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

此查询的成本很高。

关于sql-server - 估计全文索引大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10388710/

相关文章:

sql - VS-2017 SSIS 中评估的变量和成功评估的包在 ssms 中执行时不起作用

sql - 如何查找哪些列没有任何数据(所有值均为 NULL)?

sql-server - 在其他数据库中重新设定标识列(不在当前正在使用的数据库中)

SQL 多级连接

java - JDBC 连接在 IDE (eclipse) 中有效,但在 .jar 文件中无效

ruby-on-rails - 在 Ruby on rails 中连接 Sql 服务器

sql-server - 数据库设计 - COUNTRY、CURRENCY int 或 varchar 的主键

sql - 检查日期时间是否为当前日期

sql-server - 将 .bak 文件还原到 SQL Server 2008 时出错

sql-server - 如何使用 FOR XML AUTO 子句将特定列作为元素返回