0

我在 32 位机器上运行 sphinx,并想让 sql_attr_bigint 工作。

  1. 这可以做到吗?
  2. 它应该默认工作吗?
  3. 我是否必须在编译时重新编译并进行任何更改?
  4. 会对性能产生什么影响?

我的表 id 适合 32 位。我只需要一个属性,它必须是 64 位。

问题可能出在PHP中吗?

4

1 回答 1

1

问题出在 PHP 中。当我将结果数组中的值分配给变量时,PHP 将值弄乱了。Sphinx 在 32 位 comp 上与 bigints 配合得很好。

这仍然可以在 PHP 上工作,因为 sphinx 在结果数组中将属性值作为字符串返回(不管它们如何存储在索引中)。所以我可以在 PHP 代码中使用字符串值。

于 2012-07-30T10:06:41.347 回答