作者:多米音乐_53913411 | 来源:互联网 | 2020-08-22 03:49
MySQL是目前互联网公司应用最广泛的数据库软件(DBMS),没有之一。小至初创公司,大至BAT,GOOGLE,FACEBOOK都在自己的业务中大量的使用MySQL作为数据存储。阿里云也提供了MySQL的云版本——云数据库RDSMySQL
MySQL是目前互联网公司应用最广泛的数据库软件(DBMS),没有之一。小至初创公司,大至BAT,GOOGLE,FACEBOOK都在自己的业务中大量的使用MySQL作为数据存储。阿里云也提供了MySQL的云版本——云数据库RDS MySQL版。这一系列的文章希望能帮助大家更好的了解MySQL,更好的发挥数据库的性能,让我们的数据存储更有效率。
● 客户端
相当于妃子的角色:用户操作客户端来发出查询、修改、添加、删除数据的需求
● 处理引擎
处理引擎相当于大臣的角色,负责解析SQL语句,生成执行计划。除此之外,还负责有以下责任,我们在优化时可以注意:
• 负责管理连接与线程:使用了多线程模型,设置thread_cache_size可以利用已有线程
• 负责管理query cache:利用现成结果,直接缓存结果集,测试语句性能时需要用 sql_no_cache hint 屏蔽
● 存储引擎
存储引擎相当于快递员的角色,负责数据实际存储以及数据的读取,修改等操作。不同的存储引擎,在实际的执行中会表现出不同的特性。在后面的文章会详细展开介绍。
综上就是MySQL的体系结构概述,希望对大家有所帮助。
以上就是浅谈MySQL原理与优化(一)之历史与体系结构的详细内容,更多请关注 第一PHP社区 其它相关文章!