Search Sphinx如何存储空字段,这对性能有何影响?
我正在考虑使用sphinx对许多字段(数百个)进行索引,其中许多字段将为空。我的问题是有多少空字段会影响性能 这种情况不是因为数据非规范化,而是因为对搜索界面的要求以及可以搜索的内容。基本上,我将在索引模型中动态构建索引配置,这样做可能会导致很多空字段Search Sphinx如何存储空字段,这对性能有何影响?,search,full-text-search,sphinx,thinking-sphinx,Search,Full Text Search,Sphinx,Thinking Sphinx,我正在考虑使用sphinx对许多字段(数百个)进行索引,其中许多字段将为空。我的问题是有多少空字段会影响性能 这种情况不是因为数据非规范化,而是因为对搜索界面的要求以及可以搜索的内容。基本上,我将在索引模型中动态构建索引配置,这样做可能会导致很多空字段 我的猜测是,它的性能/成功取决于Sphinx对空值的处理方式。。。如果它简单地忽略了它们,那么我就可以了,但是如果它在索引中实际存储字段为空,我可能会有问题。显然,当前版本的Sphinx将每个索引限制为32个文本字段(不限数字),因此,我必须将数
我的猜测是,它的性能/成功取决于Sphinx对空值的处理方式。。。如果它简单地忽略了它们,那么我就可以了,但是如果它在索引中实际存储字段为空,我可能会有问题。显然,当前版本的Sphinx将每个索引限制为32个文本字段(不限数字),因此,我必须将数据分成几个不同的索引来实现这一点,除非所有数据都可以用数字表示(我的数据不能)。回到绘图板上 大量空字段不会对性能产生太大影响。
许多空字段的主要问题是它们会占用大量内存。Sphinx将每个索引限制为32个文本字段是不正确的。我运行Sphinx,每个索引有150个文本字段,没有任何问题。