学习网站开发体会与感想定制型网站建设服务器
news/
2025/9/28 9:31:35/
文章来源:
学习网站开发体会与感想,定制型网站建设服务器,汉台网站制作,公司网站备案网站名称有什么用高兴的是有博友mark了我的文章。我知道mark之后#xff0c;很少会再来继续关注的。但是从侧面说明了在博友点开博客的同时#xff0c;他感觉这篇博客是有价值的#xff0c;是能够弥补他的知识欠缺。一篇博客最重要的是对自己有用#xff0c;如果再对别人有用#xff0c;那…高兴的是有博友mark了我的文章。我知道mark之后很少会再来继续关注的。但是从侧面说明了在博友点开博客的同时他感觉这篇博客是有价值的是能够弥补他的知识欠缺。一篇博客最重要的是对自己有用如果再对别人有用那是最好的结果。我坚持写博客的目的是为了当自己遗忘知识点的时候能够最快的找到靠谱的解决方案。当自己的归纳的知识再记起来就会遗忘的慢一点等时间久了这部分知识终于化成了自己脱口而出的话那就再也不怕遗忘了。这篇博客将继续讲MySQL的内容这篇讲缓存优化讲的过程也是我学习的过程。先来看下我们mysql的版本我的mac 上装的版本是5.7的很多内容都已经变化掉了。这里讲的主要是5.6的版本。[rootroverliang ~]# mysql --versionmysql Ver 14.14 Distrib 5.6.24, for Linux (x86_64) using EditLine wrapper一、MySQL缓存分类MySQL的优化指的是一个很大的系统面试的时候我之前是从sql的语句优化方面去说的这种优化也有作用不过是从逻辑方面去优化。但是当所有的逻辑层面已经无可优化所有的索引都已经加好表结构也设计的合理但是遇到高并发的时候为什么MySQL还是扛不住呢。当然可以通过其他的方面去缓解MySQL的压力这里我们暂且不谈。对于MySQL而言我们要尽最大的可能去压榨机器的性能让所有的计算资源都不浪费都可以为我们服务。MySQL运行在服务器上这里特指Linux服务器。那么服务器的硬盘、CPU,内存网络都有影响到MySQL的性能。MySQl是非常耗费内存的线上服务器的MySQL内存要吃到80%左右内存过小其他的优化空间其实很小。另外连接(connection)也是影响MySQL性能的重要一方面。MySQL客户机与MySQL服务器之间的连接是MySQL客户机与MySQL服务器反复握手的结果。每次握手都经历身份验证、权限验证等环节握手需要占用一定的网络资源和MySQL服务器内存资源。不得不提的是锁竞争对于并发性能要求比较高的数据库而言如果存在激烈的锁竞争对数据库的性能将是很大的打击。锁竞争会明显的增加线程上下文切换的开销这些开销都与预期的需求无关。二、show status 与 show variables在MySQL系列的前几篇博客会经常的看到这些命令那么我们分别看下这两个命令给MySQL系统管理员展示的是什么信息show statusMySQL服务运行的时候MySQL服务实例的状态信息是动态的。用该命令可以显示当前MySQL服务器连接的会话状态变量信息。默认情况下变量名首字母大写。show variablesshow variables 用来显示MySQL 服务实例的各种系统变量(如:全局系统变量会话系统变量静态变量)这些变量包含MySQL编译时参数的默认值或者是my.cnf中设置的参数值。系统变量或者参数是一个静态的概念默认情况下系统变量名都是小写字母。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920446.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!