我负责维护一个可怕的书面应用程序和数据库,在某些表中有1100万条记录。 我最近刚刚通过添加全文索引来优化查询。 但是,我相信有些奥术DTS包实际上会删除我正在搜索的整个表,从链接服务器中提取数据,然后重新填充它。 我的问题是,当它删除,截断或删除表时,即使表将填充几乎相同的数据,也必须重建全文本吗? 还是索引完全单独维护?

- 编辑 - -

显然,他们在DTS中所做的事情似乎是在截断旧表并重新导入所有内容。

谢谢,克雷格

===============>>#1 票数:0

试想一下如果这样做会造成的后果(删除)...

===============>>#2 票数:0

实际上,这取决于是否为该全文索引激活了更改跟踪(设置为AUTO)(设置为MANUAL)。 在后一种情况下,您需要手动重建索引,添加新行或删除操作不会影响索引。

  ask by fregas translate from so

未解决问题?本站智能推荐:

3回复

SQL Server 2005 Express中的全文本索引比较

如何将一个记录的文本字段与SQL Server中的所有其他记录进行比较以返回例如最相关的前5个记录? 我要使用的功能的一个示例是Wordpress的各种Related Posts插件,这些插件会生成指向与当前正在查看的帖子相关的帖子的链接列表。 干杯,伊恩
4回复

SQL Server 2005/2008中的全文本搜索

我对SQL Server 2005/2008中的全文本搜索感到困惑。 我的理解是,如果使用情况输入了完整的行(例如,有人搜索了“ BMW欧洲版2010”)。 比全文搜索将搜索并打破此查询,并在我们指定的列上进行搜索[假设我们定义了列-车名,国家/地区,年份]。 因此,结果集将是包含BMW,
3回复

如何在SQL Server 2005 Express中启用全文索引?

我试图在SQL Server 2005 Express中启用全文索引。 我正在使用Vista Ultimate在我的笔记本电脑上运行它。 据我所知,SQL Server Express的标准版本没有全文索引。 我已经下载并安装了“带有高级服务Service Pack 2的Microso
1回复

在SQl Server 2005中对多个表进行全文本搜索

我需要实现跨表的全文搜索。 有哪些不同的选择。
1回复

SQL Server 2005和SQL Server 2012之间的全文本搜索中的行为不匹配

最初,我们使用SQL Server 2005,然后迁移到SQL Server2012。然后,SQL Server 2012中的全文本搜索出现问题 SQL Server 2005和SQL Server 2012的输出(结果集)不同。 它们如下: 我们在sql server 200
1回复

SQL Server 2005全文本搜索-搜索数字

我在项目中使用SQL Server 2008 FTS功能。 当搜索诸如CONTAINSTABLE(table, *, '"017394708699"')类的电话号码时,此查询还会返回包含类似数字' 017394689966 '的记录。 有谁知道我如何从数字中获得完全匹配?
2回复

列出哪些列在SQL Server 2005中具有全文索引

如何列出数据库中具有全文索引的所有表/列?
2回复

Sql Server 2005全文搜索中的噪音字

我试图在我的数据库中使用一系列名称进行全文搜索。 这是我第一次尝试使用全文搜索。 目前我输入搜索字符串并在每个术语之间放置一个NEAR条件(即输入的“Kings of Leon”短语变为“NEAR Leon NEAR”)。 不幸的是,我发现这种策略会导致错误的否定搜索结果,因为SQL
3回复

在SQL Server 2005中跨多个表,列使用全文本搜索

我有一个问题,我创建了一个全文搜索查询,该查询返回一条记录,其中我在多个表的每个字段(全文索引)中提供了匹配项。 问题是,当user.id等于ceritification.AId时,即使对提供的参数不满意,它也会返回一条记录。 在此示例中,我提供了一个值“ xandrick”,该值返回一
3回复

SQL Server 2005全文索引可防止备份

每当我尝试备份数据库时,它将持续90%并卡在该数据库中,直到我手动终止(因为如果尝试停止它,它不会停止)msftesql进程。 显然,这意味着全文索引与备份过程之间会发生冲突。 那么,您看到过类似的东西吗? 如果没有,您将如何调试此问题?