mysql - 将表引擎从 innoDB 更改为 MyISAM

标签 mysql innodb myisam

我正在实现需要搜索功能(全文搜索)的应用程序。

编辑:

我经常使用mysql的select、insert、update、delete功能,还有joins。 我读过这个post 。 如果我将表引擎更改为MyISAM,是否有任何问题或缺点

最佳答案

MyISAM 不支持事务,因此如果您使用事务,则转换为 MyISAM 会导致问题。

您最好的选择可能是使用 MySQL 5.6 or higher它支持使用 InnoDB 的全文索引。早期版本仅支持 MyISAM 表上的全文索引。

Full-text indexes can be used only with InnoDB or MyISAM tables, and can be created only for CHAR, VARCHAR, or TEXT columns.

关于mysql - 将表引擎从 innoDB 更改为 MyISAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16313398/

相关文章:

php - JSON.parse 处的 JSON 输入意外结束

mysql - SQL中UNION之后的WHERE语句?

mysql - 如何删除和更改 mysql 事件调度程序?

sql - 数据库返回多维结果

MySQL 对 InnoDB 表进行碎片整理

mysql - 来自两个客户端的 InnoDB 互表锁

MySQL 针对 LOAD DATA INFILE 的优化

python - 使用 innondb 引擎从 python 脚本插入 mysql 数据库中的问题

mysql - 使用运行 Moodle 1.9.X 的 InnoDB 的 MySql 的最佳隔离级别是多少

php - MySQL MyISAM/InnoDB 更新不是跨两个连接的原子更新(强制写入?)