一、mysql常见的存储引擎及其特点
mysql支持的存储引擎有:MyISAM、Memory、InnoDB、Archive、NDB
常见的存储引擎就两个:MyISAM和InnoDB
MyISAM | InnoDB | |
特点 |
|
|
引擎文件 |
|
|
适用场景 |
|
|
查看mysq|支持的存储引擎
show engines;
查看当前默认的存储引擎
show variables like '%storage_ engine%' ;
设置默认的存储引擎
vim /etc/my.cnf
[mysq1d]
default_storage_engine=InnoDB
查看库中所有表使用的存储引擎
show tab1e status from db_name;
查看库中指定表的存储引擎
show table status like 'tb_name' ;
show create table tb_name ;
设置表的存储引擎:
CREATE TABLE tb_name(... ) ENGINE=InNODB ;
ALTER TABLE tb_name ENGINE=InNODB ;
二、mysql各类日志总结
InnoDB事务日志相关配置:
mysql> show variables like '%innodb_log%';
+------------------------------------+----------+
| Variable_name | Value |
+------------------------------------+----------+
| innodb_log_buffer_size | 16777216 |
| innodb_log_checksums | ON |
| innodb_log_compressed_pages | ON |
| innodb_log_file_size | 50331648 | #每个日志文件大小
| innodb_log_files_in_group |