MySQL:使用 InnoDB 引擎有 9 个表是绝对正常的,但是决定使用 MYISAM 保留 1 个表吗?

标签 mysql performance innodb myisam

我将所有表(只有一个表)从 MyISAM 切换到 InnoDB 引擎。 最后一个日志表呢?你在那里插入但永远不会从那里选择(据我今天所知,在这种情况下,MyISAM 比 InnoDB 更好)。

我是否应该将它切换到 InnoDB 引擎以及它是最后一个未切换的表?或者,在不同引擎的许多表中保留一张表是绝对正常的?

最佳答案

是的,在MyISAM引擎中保留几张表是正常的,特别是两种情况:

  • 全文搜索

  • 空间索引(意思是:如果你想搜索纬度/经度和其他空间查询,快速)

关于MySQL:使用 InnoDB 引擎有 9 个表是绝对正常的,但是决定使用 MYISAM 保留 1 个表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8132481/

相关文章:

php - SQLSTATE[HY000] [2002] 无效参数(SQL : select * from information_sch ema. 表,其中 table_schema = mamaput 和 table_name = migrations)

mysql - 您可以更改表以更改 MySQL 中的引擎类型吗? (MYISAM 到 INNODB)

php - 如何通过 PHP 创建 PDF,其中数据是从 MySQL 收集的,并且是富文本格式

mysql - 加入 3 个表时计数错误

mysql - SQL如何连接这些表

python - 忽略指定值的 numpy 数组的平均值

sql - 索引上的 PostgreSQL 位图堆扫描非常慢,但仅索引扫描很快

python - 如何提高这段 Python 代码的性能?

mysql - 事务和主从复制

MySQL InnoDB 设计问题