0

我有一个几年前使用 MYSQL 数据库中的 MYISAM 表编写的数据库程序。这是一个非常简单的结构,但我不是设置它的人。

所有当前版本的 MYSQL 都为 INNODB 设置,我只是想知道将当前应用程序从 MYISAM 转换为 INNODB 会有多难,还是从头开始更好地处理这个问题。

考虑到我不是数据库专家 :) 无论哪种方式都是最简单的。我在模块中发现了大多数(如果不是全部)声明程序使用 MyIsam 的声明,如果我可以更改必要的部分以将其重述为 INNODB 并让它工作,那肯定会很好

使用 innodb 是否有物理障碍会阻止 MISAM 的更改?正如我所说,这些都是非常小的数据库,最多 100 条记录中有 25 个字段。

感谢您的任何见解

4

1 回答 1

0

MyISAM 和 InnoDB 之间有几个区别,在这个讨论中很好地描述了: https ://dba.stackexchange.com/questions/1/what-are-the-main-differences-between-innodb-and-myisam

唯一可以阻止使用 InnoDB 的方面是 MyISAM 的全文搜索功能,它在 InnoDB 的 MySQL 5.6 版本中引入。因此,如果您的程序不使用全文搜索,或者您的 MySQL 版本支持 InnoDB 的全文搜索,则没有真正的障碍。

考虑到数据库的小规模,并且假设流量也很小,我不希望在性能方面有任何实质性差异。

于 2013-06-25T15:44:17.903 回答