加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- AI行业应用、大数据、建站、语音技术、研发安全!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

轻松了解mysql优化配置

发布时间:2023-05-24 00:05:49 所属栏目:MySql教程 来源:网络
导读:
mysql优化配置
在mysql的使用中,一些额外的配置对于mysql的性能会起到很大的作用。简单说一下mysql在优化上的几点配置。
基本配置: 你需要经常去查看三个配置项
1 innidb_buffer_pool_s

主机mysql配置_mysql配置_windows7 配置mysql

mysql优化配置

在mysql的使用中,一些额外的配置对于mysql的性能会起到很大的作用。简单说一下mysql在优化上的几点配置。

基本配置: 你需要经常去查看三个配置项

1 innidb_buffer_pool_size :这是你安装完innoDB后第一个应该配置的地方,缓冲池是数据和索引缓存的 地方,这个值越大越好,这样能够保证你在大多数读取操作时使用的是内存而不是硬盘。可以参照一下

主机mysql配置_windows7 配置mysql_mysql配置

5-6G(8G),20G-25G(32G内存),100-120G(128G内存)

2innodb_log_fike_size:这是redo日志的大小,redo日志被用于确保写操作快速而可靠并且在崩溃时恢复。到mysql5.1,他都难于调整,因为一方面你想让它更大的来提高性能,另一方面你更小的来使崩溃后更快恢复。mysql5.5以后崩溃恢复的性能得到了很大的提高,这样可以同时拥有较高的写入性能和崩溃恢复性能了。

3 max_connections:如果经常看到too many connections错误,是因为max_connections的值太小,这非非常常见因为应用程序没有正确的关闭数据库连接,你需要比默认的151链接数更大的值。max_connetions的值如果被设置高了之后(例如1000)一个主要缺陷是当服务运行1000个或者更高的活动事务时会变的没有响应,在应用程序里使用链接池或者在mysql里使用进程池有助于解决这一问题

4 innodb_file_per_table:这项设置告知innoDB是否需要将所有的表的数据和索引存放在共享表空间里

主机mysql配置_mysql配置_windows7 配置mysql

(innodb_file_per_table=off)或者每张表的数据单独放在一个.idb(innodb_file_per_table=on)文件.

每张表一个文件允许你在drop,teuncate或者rebulid表时回收磁盘空间,这对于一些高级性能意识有必要的,比如数据压缩。但是他不会带来性能收益mysql配置,mysql 5.6这个默认值是ON,因为大部分情况下你什么都不需要做。

windows7 配置mysql_mysql配置_主机mysql配置

mysql优化配置

就说这么多吧,可能都是一些理论知识,大家会有一些似懂非懂,或者哪里讲的不明白,不对,希望多多交流,共同进步。

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!