在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

优化MySQL的3个小技巧

87次阅读
没有评论

共计 1515 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章将为大家详细讲解有关优化 MySQL 的 3 个小技巧,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

我并不期望成为一个专家级的 DBA,但是,在我优化 MySQL 时,我推崇 80/20 原则,明确说就是通过简单的调整一些配置,你可以压榨出高达 80% 的性能提升。尤其是在服务器资源越来越便宜的当下。

警告

1. 没有两个数据库或者应用程序是完全相同的。这里假设我们要调整的数据库是为一个“典型”的 Web 网站服务的,优先考虑的是快速查询、良好的用户体验以及处理大量的流量。

2. 在你对服务器进行优化之前,请做好数据库备份!

1、使用 InnoDB 存储引擎

如果你还在使用 MyISAM 存储引擎,那么是时候转换到 InnoDB 了。有很多的理由都表明 InnoDB 比 MyISAM 更有优势,如果你关注性能,那么,我们来看一下它们是如何利用物理内存的:

MyISAM:仅在内存中保存索引。

InnoDB:在内存中保存索引和数据。

结论:保存在内存的内容访问速度要比磁盘上的更快。

下面是如何在你的表上去转换存储引擎的命令:

ALTER TABLE table_name ENGINE=InnoDB;

注意:你已经创建了所有合适的索引,对吗?为了更好的性能,创建索引永远是第一优先考虑的事情。

2、让 InnoDB 使用所有的内存

你可以在 my.cnf 文件中编辑你的 MySQL 配置。使用 innodb_buffer_pool_size 参数去配置在你的服务器上允许 InnoDB 使用物理内存数量。

对此(假设你的服务器仅仅运行 MySQL),公认的“经验法则”是设置为你的服务器物理内存的 80%。在保证操作系统不使用交换分区而正常运行所需要的足够内存之后,尽可能多地为 MySQL 分配物理内存。

因此,如果你的服务器物理内存是 32 GB,可以将那个参数设置为多达 25 GB。

innodb_buffer_pool_size = 25600M

* 注意:(1)如果你的服务器内存较小并且小于 1 GB。为了适用本文的方法,你应该去升级你的服务器。(2)如果你的服务器内存特别大,比如,它有 200 GB,那么,根据一般常识,你也没有必要为操作系统保留多达 40 GB 的内存。*

3、让 InnoDB 多任务运行

如果服务器上的参数 innodb_buffer_pool_size 的配置是大于 1 GB,将根据参数 innodb_buffer_pool_instances 的设置,将 InnoDB 的缓冲池划分为多个。

拥有多于一个的缓冲池的好处有:

在多线程同时访问缓冲池时可能会遇到瓶颈。你可以通过启用多缓冲池来最小化这种争用情况:

对于缓冲池数量的官方建议是:

为了实现最佳的效果,要综合考虑 innodb_buffer_pool_instances 和 innodb_buffer_pool_size 的设置,以确保每个实例至少有不小于 1 GB 的缓冲池。

因此,在我们的示例中,将参数 innodb_buffer_pool_size 设置为 25 GB 的拥有 32 GB 物理内存的服务器上。一个合适的设置为 25600M / 24 = 1.06 GB

innodb_buffer_pool_instances = 24

注意!

在修改了 my.cnf 文件后需要重启 MySQL 才能生效:

sudo service mysql restart

还有更多更科学的方法来优化这些参数,但是这几点可以作为一个通用准则来应用,将使你的 MySQL 服务器性能更好。

关于“优化 MySQL 的 3 个小技巧”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1515字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 在线视频欧美日韩 | 中文字幕乱码人妻无码久久 | 国产精品a在线观看香蕉 | 四虎影院免费 | 亚洲一区二区三区日本久久九 | 亚洲fuli在线观看 | 国产精品大尺度尺度视频 | 天天综合亚洲国产色 | 国产欧美精品一区二区 | 午夜无码一区二区三区在线观看 | 久久久久亚洲精品无码蜜桃 | 侵犯人妻女教师中文字幕 | www成人国产在线观看网站 | 九一视频在线免费观看 | 伊人久久大香线蕉久久婷婷 | 韩国精品一区二区三区四区五区 | 五月丁香啪啪 | 中文亚洲av片不卡在线观看 | 一边添奶一边添p好爽视频 一插综合网 | 香蕉av777xxx色综合一区 | 色综合久久综合欧美综合网 | 国产70老熟女重口小伙子 | 色三级大全高清视频在线观看 | 黄a无码片内射无码视频 | 99蜜桃在线观看免费视频网站 | 天堂一区二区三区精品 | 四虎影视久久 | 日本一区二区三区四区无限 | 中文字幕36页 | 精品成人毛片一区二区视 | 成人无码在线视频网站 | 一级毛片金瓶 | 免费的黄视频 | 亚洲国产一区二区精品无码 | 久久国产精品免费看 | 精品二区| 日韩精品无码成人专区 | 无码人妻一区二区三区兔费 | 国产精品熟女一区二区 | 国产成人高清在线观看播放 | 97se色综合一区二区二区 |