mysql是用什么语言写的?

mysql是用什么语言写的?,第1张

mysql是用C++语言开发的。

Mysql作为大型数据库对于可靠性和并发性的要求较高,InnoDB作为默认的MySQL存储引擎。

C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

扩展资料

MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及Tcl等编程语言的编程接口,支持多种字段类型并且提供了完整的 *** 作符支持查询中的SELECT和WHERE *** 作。

在C++现有类的基础上可以声明新类型,这就是继承和重用的思想。通过继承和重用可以更有效地组织程序结构,明确类间关系,并且充分利用已有的类来完成更复杂、深入的开发。新定义的类为子类,成为派生类。它可以从父类那里继承所有非私有的属性和方法,作为自己的成员。

参考资料来源:百度百科-MySQL数据库

MySQL是数据库,不是B/S模式的管理软件。但是mysqladmin这是一个B/S模式的管理mysql的软件。

由于mysql自已没有一个像样的管理数据库的软件(它都是命行管理),又由于它是开源的项目,所以有很多第三方的公司开发了很多种管理软件,其中就像mysqladmin这样的,它是像一个网站一样,装在服务器上的,客户端输出网址,登录到后台进行管理。但是,也有其它一些非B/S的软件,例如Navicat,

MySQL-Front等,这些软件是需要在客户端安装软件的,直接在客户端连接远程的SQL服务器来管理,这类软件是C/S模式的。

再由于SQL

Server是微软的东西,而微软一向是不开放源码的(非开源项目),这样第三方软件公司就不大方便自己开发SQL

Server的管理软件,因为涉及到版权的问题,又由于微软自己的sql企业管理器已经够强大了,也没有必要再去开发,所以对于sql

server,就没有像mysql那样有那么多管理软件了,只有sql企业管理器和查询分析器,它们是要在客户端装上软件(sql

server客户端软件)来管理的,所以这两个软件是基于C/S的。

属于亚马逊的云数据库服务。

云数据库 MySQL(TencentDB for MySQL)是腾讯云基于开源数据库 MySQL 专业打造的高性能分布式数据存储服务,让用户能够在云中更轻松地设置、 *** 作和扩展关系数据库。

云数据库 MySQL 主要特点如下:

云存储服务,是腾讯云平台提供的面向互联网应用的数据存储服务。

完全兼容 MySQL 协议,适用于面向表结构的场景;适用 MySQL 的地方都可以使用云数据库。

提供高性能、高可靠、易用、便捷的 MySQL 集群服务。

整合了备份、扩容、迁移等功能,同时提供新一代数据库工具DMC,用户可以方便的进行数据库的管理。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8533093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存