2

我有个问题。我有一个运行 MySQL 5.1.x 的托管 VPS 服务器。我目前正在构建一个新的数据库,我想在其中存储推文(通过搜索、流、时间线等)。所以我想使用 InnoDB 数据库引擎,因为行锁定!但不幸的是,MySQL 5.1 不支持 InnoDB 表中的全文搜索。

问题是我不能自己更新我的服务器。所以我无法安装 MySQL 5.6(应该支持全文搜索),也无法安装 lucene(或 solr 或其他)。

是否有其他选项可以在 MySQL 或其他方式中实现全文搜索。或者也许在 PostgreSQL 中(以前从未使用过)

到目前为止,我唯一的其他选择是使用非托管 VPS,但我不喜欢这样 :)

4

1 回答 1

0

您可以查看MyISAM引擎,但它不是事务性的。

另一种可能的解决方案是使用引擎MyISAM或 ARIA 创建另一个表,并在新表和“存储推文”表之间创建关系,因此在插入“新表”之前,请确保“存储推文”未锁定。

于 2012-06-27T15:22:29.183 回答