读书频道 > 网站 > 网页设计 > 深入理解MariaDB与MySQL
1.2.2 相同点
15-12-10    下载编辑
收藏    我要投稿   

本文所属图书 > 深入理解MariaDB与MySQL

本书讲解了MariaDB的诞生背景及设计目的,并通过与MySQL的比较使读者轻松理解MariaDB。本书内容涉及MariaDB 5 1~10 0的各个方面,讲解重点在于MariaDB 10 0的各种实用功能。此外,MariaDB与MySQL有着紧密的联立即去当当网订购
关于MariaDB 的描述中,我们经常见到“Binary drop-in replacement of MySQL”(MySQL的简易二进制替换)的表达方式,这表明MariaDB 与MySQL 有很好的兼容性,它们之间有很多共同点。也就是说,我们可以使用MariaDB 程序替换MySQL 程序。其中,“Binary”一词并不是指程序二进制代码之间的互换兼容,而是指MariaDB 可以兼容MySQL 服务器中使用的数据文件。
 
MariaDB 的执行程序、实用工具与MySQL 同名且互相兼容。
 
MySQL 5.x 的数据文件与.FRM 文件(表定义文件)与MariaDB 5.x 兼容。
 
所有客户端API 与通信协议相互兼容。
 
所有文件(与复制相关的数据文件、套接字文件)、端口及文件路径一致A。
 
MySQL Connector(Java驱动程序及C 客户端库文件)可以直接在MariaDB中使用。
 
MySQL 客户端程序可以直接用于连接MariaDB 服务器。
 
其实,MariaDB 5.x 与MySQL 5.x 的大部分内容几乎完全一样,它们之间有很好的兼容性,所以MariaDB 早期并不存在其专用的Java 驱动程序及C API。直到最近才推出了MariaDBJDBC 驱动与C API 库,但很多时候用户还是习惯使用MySQL JDBC 驱动连接数据库。如果不是管理MySQL 服务器的DBA,你根本不知道连接的是MariaDB 还是MySQL。二者之间拥有良好的兼容性,用户几乎感受不到,也不必区分其差别。
 
下面比较MariaDB 与MySQL 中常用的客户端程序与实用工具,如表1-1 所示。
 
如表1-1 所示,MariaDB 与MySQL 数据服务器的各种程序、实用工具名称都是一样的。这并不是因为不能在MariaDB 中修改程序名称,而是为了与MySQL 服务器最大限度地保持兼容,使有MySQL 服务器使用经验的用户能够轻松使用MariaDB 数据库服务器。
 

 
MariaDB 与MySQL 之间拥有如此高的兼容性,用户不禁会产生这样的疑问:“既然两者高度兼容,为什么还要推出MariaDB 呢?”事实上,MariaDB 与MySQL 之间还是有所不同的,然而这些不同并不体现在JDBC 驱动程序或客户端实用程序等外显部分。在服务器优化器、存储引擎的设置内容方面,MariaDB 5.x 与MySQL 有着明显不同。而MariaDB 10.x 版本中,这些区别更加明显。
 
MariaDB 5.x 与MySQL 5.x 几乎没什么不同,开发人员使用时甚至不用区分。但是从MariaDB 10.x 开始,面向开发人员的部分在易用性、效率、性能方面有了很大改善,与MySQL相比逐渐有了一些差异,后续章节将逐步学习这些不同之处。
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站