课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习计算机编程开发技术,而本文我们就通过案例分析来简单了解一下,MySQL数据库都有哪些组成结构,希望通过对本文的阅读,大家对于数据库开发有更多的掌握。
1.解析器
负责将接收到的SQL命令解析和验证。解析器主要功能:
将SQL语句分解成数据结构,并将这个结构传递到后续步骤,以后SQL语句的传递和处理就是基于这个结构的。说人话就是将我们写的SQL语句分解成MySQL认识的语法往下传递。
如果在分解构成中遇到错误,那么就说明这个sql语句是不合理的。说人话就是看看我们写的SQL语句有没有语法错误。
2.查询优化器
负责SQL语句在查询之前对查询进行优化,这个过程会使用optimizertrace优化查询SQL,然后计算各种可以使用的索引和全表扫描的查询成本相比较,选择优的查询方式。
3.可拔插存储引擎
存储引擎就是如何管理操作数据(存储数据、更新数据、查询数据等)的一种方法,当然在MySQL中。而可拔插就可以理解为MySQL提供了一个接口,只要遵循规则即可以自定义实现存储引擎,Java中接口与实现类的关系。
4.文件系统
文件系统主要是将数据库的数据存储在操作系统的文件系统之上,并完成与存储引擎的交互。例如数据库文件,表文件和各种日志文件(binlog、redolog、undolog等)。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。