mysql是使用C和“C ”语言编写的;“C ”擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,SQL解析器则是使用yacc编写的,使用C和“C ”语言编写mysql可以提高大规模程序的编程质量与程序设计语言的问题描述能力。
本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。
MySQL用C和C 编写。
并使用了多种编译器进行测试,保证了源代码的可移植性。
它的SQL解析器是用yacc编写的,但它使用的是自制的词法分析器。MySQL可在许多系统平台上工作。
Mysql作为大型数据库对于可靠性和并发性的要求较高,InnoDB作为默认的MySQL存储引擎。
C 擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,C 不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
扩展知识:
与其他的大型数据库例如 Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。
Linux作为操作系统,Apache 或Nginx作为 Web 服务器,MySQL 作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“或“LNMP”组合。
推荐学习:mysql视频教程
以上是mysql是用什么语言写的的详细内容。更多信息请关注PHP中文网其他相关文章!