结合 InnoDB 和 MyISAM

Kne*_*ZOD 7 mysql

可能的重复:
在同一台服务器上混合 InnoDB 和 MyISAM 表是常见的做法吗?

我在应用程序中有一个电影剪辑和照片表;这些表包含一个标签列,允许用户按标签搜索电影/照片;然而,整个数据库是使用 InnoDB 表设计的,专门用于数据完整性。

由于表不是 MyISAM,我不能使用全文功能(这很糟糕)。我正在考虑将这 2 个表更改为 MyISAM 表;然而,我在某处读到结合 MyISAM 和 InnoDB 表是一个非常糟糕的主意。

我真的很想在这些表上使用全文功能。

我的问题是这些:

  1. 组合这两个表真的是一个坏主意(性能方面,数据完整性方面等)吗?
  2. 是否有另一种方法可以在 InnoDB 表中实现相同的结果(使用全文功能获得的结果)?

小智 2

如果数据完整性很重要,则将表保留为 InnoDB。

如果您想拥有全文搜索功能,请使用真正的搜索引擎,例如Solar。Solar 不仅非常擅长搜索,而且还具有许多附加功能,使其对您的用户更有用。大多数数据库中的全文搜索功能在提供用户期望的良好搜索结果时严重不足(感谢谷歌)。