![]() |
1
69
如果必须使用MySQL,我个人总是使用InnoDB。它支持事务和外键,而myisam不支持。 |
![]() |
2
37
myisam和innodb是最常用的引擎。 myisam比innodb稍快,实现了全文索引,这对于集成搜索功能非常有用。 myisam不进行事务处理,也不实现外键约束,这是一个主要缺点。 但您可以同时使用这两种方法中最好的一种,并使用不同的存储引擎创建表。有些软件(我认为是WordPress)对大多数数据都使用Inno,比如页面之间的关系、版本等。日志记录包含一个ID,该ID链接到使用MyISAM的单独内容表中的一个记录。这样,内容存储在具有最佳搜索功能的表中,而大多数其他数据存储在具有数据完整性的表中。 如果我是你,我会选择Inno,因为它是最可靠的。如果需要,请仅将myisam用于特定目的。 在创建新表时,可以将数据库配置为默认使用innodb。 |
![]() |
3
12
不同的存储引擎可用,有几个理由不使用myisam或innodb引擎类型。Myisam在大多数情况下都会这样做,但是如果与搜索和选择相比,您有大量的更新或插入,那么您将从InnoDB引擎获得更好的性能。要获得InnoDB的最佳性能,您需要调整服务器的参数,否则没有理由不使用它。
合并引擎是从多个定义相同的表中查询数据的非常有效的方法。内存引擎是对数据执行大量复杂查询的最佳方法,这些查询在基于磁盘的引擎上搜索效率低下。csv引擎是导出可用于其他应用程序的数据的好方法。对于具有经常访问的唯一密钥的数据,BDB非常好。 与您的搜索和选择相比,插入可以使InnoDB引擎获得更好的性能。要获得InnoDB的最佳性能,您需要调整服务器的参数,否则没有理由不使用它。
合并引擎是从多个定义相同的表中查询数据的非常有效的方法。内存引擎是对数据执行大量复杂查询的最佳方法,这些查询在基于磁盘的引擎上搜索效率低下。csv引擎是导出可用于其他应用程序的数据的好方法。对于具有经常访问的唯一键的数据,BDB非常好。
|
![]() |
4
1
也许你会在这里得到更多信息: https://en.wikipedia.org/wiki/Database_engine
|
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
|
Kugelfisch · 用php为数据库加密数据 1 年前 |