mysql - 当所有表都是 MYISAM 时,打开 INNODB 引擎是否安全?

标签 mysql sql innodb

我需要有可能在使用我的一个 mySQL 表时进行交易。 如果我将引擎从 MYISAM(目前默认设置为所有表)切换到 INNODB,我可以做到这一点。 然而,我不是 MySQL 服务器管理员,他问我是否读过这样做可能存在的危险。 我试图找到答案但失败了,所以这是我的问题:

INNODB 当前已禁用(当我执行 SHOW ENGINES 时它是这样说的)。我可以打开它而不会有损坏现有 MYISAM 表中任何数据的风险吗?这样做有什么具体的危险吗? 服务器MYSQL版本为5.09。

最佳答案

不,让另一个引擎可用于 MySQL 中的数据库和对象创建没有危险。您必须停止并重新启动 MySQL 服务才能使其生效,因此您会有少量停机时间,因此请在工作时间后进行。

关于mysql - 当所有表都是 MYISAM 时,打开 INNODB 引擎是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20379142/

相关文章:

sql - 从 ISO Week (201905) BigQuery 中提取日期

mysql - 使表格相关

mysql - innodb表中下一个id的生成

sql - 从两个日期之间的日期范围中选择数据

mysql - 自己的统计数据列或汇总表?

mysql - 如何确保对数据库的多个请求不被模仿

Mysql:根据最近的时间戳查询连接表数据

mysql - 我当前的任务是否需要使用完整连接来连接 mysql 中的多个表

mysql,选择WHERE子句

php - MySQL 下一条记录问题