0

我正在考虑使用询问 sphinx 来索引许多字段(数百个),其中许多字段将为空。我的问题是有多少空字段会影响性能?

这种情况不是由于数据异常非规范化,而是由于对搜索界面的要求以及可以搜索的内容。基本上我将在索引模型中动态构建索引配置,并且可能最终会产生相当多的空字段。

我的猜测是这的性能/成功取决于 Sphinx 对空值所做的事情......如果它简单地忽略它们,那么我应该没问题,但如果它实际上在其索引中存储该字段为空,我可以有一个问题。

4

2 回答 2

0

显然,当前版本的 Sphinx 限制为每个索引 32 个文本字段(无限数字),所以我必须将数据分成几个不同的索引来实现这一点,除非所有数据都可以用数字表示(我的不能)。回到绘图板!

于 2009-01-07T16:56:57.983 回答
0

大量的空字段不会对性能产生太大影响。许多空字段的主要问题是它们会占用大量内存。

于 2012-07-15T11:47:50.920 回答