1. my.cnf中的把
别占满了内存。
2. my.cnf中的把
这个主要是满足大事务的需求。
3. my.cnf中的把
点,这个值设大点可能导致 mysql
较高)
4. my.cnf 中的把 innodb_write_io_threads= 8
5. my.cnf 中的把 innodb_read_io_threads= 8
上面两个值看需求
6. 如果系统并发量大的话(上百上千。。。可能你们用不到),可以考虑把
innodb_buffer_pool_instances * innodb_buffer_pool_size 别大于16G
7. my.cnf中在[mysqld]下面添加 innodb_file_per_table
8. 如果业务对事务的安全性要求不是特别强的话
会丢失,这里是已经提交的,所以你那里的应用端应该已经正确返回了。
9. 另外您可以考虑对数据压缩,
http://www.mysqlperformanceblog.com/2012/05/30/data-compression-in-innodb-for-text-and-blob-fields/
10. 在my.cnf的 [mysqld]中 transaction-isolation= REPEATABLE-READ
11. expire_logs_days=3
以避免binlog占用过多的磁盘空间。