MariaDB 10.3是MariaDB数据库系统的一个版本。MariaDB是一种开源数据库管理系统,它是MySQL的一个分支,它的目标是为了创建一个能够简洁、快速、高度兼容MySQL的数据库。MariaDB基于MySQL开发,包含在MySQL遵循的几乎全部的协议和API,并且内部代码组织和数据结构都取得了很大的优化和改进。
MariaDB的主要差异点:
1. 增加了一些有用的扩展和插件,比如减少了写成SQL代码的某些功能所需要的显式代码量。
2. 改进了MySQL的代码库结构,使得它更容易维护,增加代码的模块化性。
3. 具有高性能的存储引擎,比如OQGRAPH,知识库引擎,SphinxSE,等等。这些引擎可以通过插件支持,有许多其他引擎是可用的。它还可以支持多个案例分别使用不同的存储引擎。
4. 所有的多版本并发控制(MVCC)是同步而非异步调用。
5. 内置JSON类型和动态列类型
6. 增加了功能包括:空间信息、时间点类型和存储过程。
MariaDB 10.3与MySQL之间的兼容性是很高的,它们之间的迁移非常容易,而且可互换。MariaDB在近年来发展趋势上有一些优于MySQL的特点,它对于那些需要一个更加稳定,更加强壮的数据库系统,提供了一个不错的选择。