【发布时间】:2011-02-07 23:36:08
【问题描述】:
我正在设计一个使用 MySQL 作为其后端数据库的内部 Web 应用程序。数据的完整性至关重要,因此我使用innoDB 引擎来实现其外键约束功能。
我想对一种类型的记录进行全文搜索,而这在 innoDB 表中是不支持的。我不愿意转移到MyISAM 表,因为它们缺乏外键支持,而且它们的锁定是按表而不是按行的。
创建一个我需要使用 MyISAM 引擎搜索的记录的镜像表并将其用于全文搜索是否是不好的做法?这样,我只是在搜索数据的副本,如果该数据发生任何事情,这没什么大不了的,因为它总是可以重新创建。
或者这是一种应该避免的尴尬方式?
谢谢。
【问题讨论】:
-
Percona 提供了很多不错的选项:mysqlperformanceblog.com/2009/09/10/…
标签: mysql search innodb myisam full-text-search