MySQL学习笔记

引擎比较

1.MyISAM:仅在内存中保存索引
2.InnoDB:在内存中保存索引和数据

ALTER TABLE table_name ENGINE=InnoDB;

优化建议

InnoDB使用尽可能多的内存

确保操作系统不使用交换分区而正常运行所需要的足够内存之后 ,尽可能多地为 MySQL 分配物理内存。

对于linux而言,设置:

vm.swappiness = 0 

来通知系统在内存充足的情况下,不适用交换分区。

my.cnf

innodb_buffer_pool_size          -- 服务器物理内存的 80%
innodb_buffer_pool_instances    -- 缓冲池个数,每个至少1G

猜你喜欢

转载自my.oschina.net/smallfan/blog/1802467