时间:2021-07-01 10:21:17 帮助过:32人阅读
查看数据库支持的引擎
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | MyISAM | YES | MyISAM storage engine | NO | NO | NO | | InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES | | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | | BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO | | CSV | YES | CSV storage engine | NO | NO | NO | | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | | PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO | +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+mysql> show engines;
Myisam引擎
每个myisam表都对应于硬盘上的三个文件
frm 保存表的定义,并不是myisam引擎的一部分,而是服务器的一部分
MYD 保存表的数据,
MYI 是表的索引文件
Myisam特点
Myisam适用场景
Myisam调优点
InnoDB特点
InnoDB适用场景
1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。 2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。 3、隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。 比如--single-transaction 4、持久性(Durability):对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障。一个事务一旦被提交,它对数据库中的数据改变就是永久性的,如果出了错误,事务也不允许撤销,只能通过“补偿性事务”事务四大特性(简称ACID)
InnoDB调优点 (关键参数innodb_buffer_pool_size 内存的50%左右)
Mysql之引擎
标签:city mysql5.5 query 成本 amp nts one 成功 机制