1..查询mysql默认存储引擎
select @@default_storage_engine;
2.查询、修改存储引擎
? ?2.1查询表的存储引擎
?show create table student;
? 2.2修改表的存储引擎,如下修改为innodb存储引擎
alter table student engine innodb;?
注意:该条命令也可以整理碎片?
3.查询和修改存储引擎缓冲池大小,默认一般是128M,生产环境中建议将该值调整为物理内存的70%-80%
查询:
select @@innodb_buffer_pool_size;
修改为256M:
set global innodb_buffer_pool_size=256*1024*1024;
查询innodb引擎的情况命令:
show engine innodb status\G;
使用set命令进行的修改,mysql服务端重启之后,会还原,如果想永久生效在配置文件中修改?
4.innodb_flush_log_at_trx_commit 双一标准之一
? 作用:控制innodb引擎将日志缓冲区中的数据写入日志文件并刷新时间点,共3个值,分别是0、1、2
查询命令: select @@innodb_flush_log_at_trx_commit;
最高安全模式:
innodb_flush_log_at_trx_commit=1
innodb_flush_method=O_DIRECT
最高性能模式:
innodb_flush_log_at_trx_commit=0
innodb_flush_method=fsync
5.redo日志相关的参数
innodb_log_buffer_size=16777216
innodb_log_file_size=134217728
innodb_log_files_in_group=3?
|