文章目录
1.从哪些角度去考虑MySQL的优化
2.数据库服务器的选型
3.从操作系统层面去优化MySQL数据库
3.1.关于CPU方面的优化
3.2.关于内存方面的优化
3.3.关于磁盘IO方面
4.应用端的优化
5.数据库系统优化工具
6.数据库系统参数优化
6.1.最大连接数的优化(max_connections)
6.2.暂存连接数(back_log)
6.3.非交互等待时间(wait_timeout)和交互等待时间(interactive_timeout)
6.5.索引缓冲区大小(key_buffer_size)
6.6.查询缓存大小(query_cache_size)
6.7.安全计数器(max_connect_errors )
6.8.排序线程缓冲区大小(sort_buffer_size)
6.9.最大的接收数据包大小(max_allowed_packet)
6.10.多表联查缓冲区大小(join_buffer_size)
6.11.服务器线程缓存数量(thread_cache_size)
6.12.InnoDB存缓冲区大小(innodb_buffer_pool_size)
6.13.InnoDB线程的并发数量(innodb_thread_concurrency)
6.13.Log Buffer数据写入日志并刷新到磁盘的时间点(innodb_flush_log_at_trx_commit)
6.14.数据日志缓冲区的大小(innodb_log_buffer_size)
6.15.数据日志文件大小(innodb_log_file_size)
6.16.数据日志文件数量(innodb_log_files_in_group)
6.17.读缓冲区的大小(read_buffer_size)
6.18.随机读缓冲区的大小(read_rnd_buffer_size)
6.19.批量插入数据的缓冲区大小(bulk_insert_buffer_size)
6.20.Binlog日志的优化
6.21.安全参数的优化
6.22.主从优化
7.优化后的配置文件内容
文章目录
1.从哪些角度去考虑MySQL的优化
2.数据库服务器的选型
3.从操作系统层面去优化M