返回顶部
首页 > 资讯 > 精选 >MariaDB架构有哪些功能
  • 129
分享到

MariaDB架构有哪些功能

2023-06-27 11:06:37 129人浏览 泡泡鱼
摘要

本篇内容主要讲解“MariaDB架构有哪些功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MariaDB架构有哪些功能”吧!MariaDB Server 是最流行的开源关系型数据库之一。它由

本篇内容主要讲解“MariaDB架构有哪些功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MariaDB架构有哪些功能”吧!

MariaDB Server 是最流行的开源关系型数据库之一。它由 MySQL 的原始开发者制作,并保证保持开源。它是大多数云产品的一部分,也是大多数linux发行版的默认配置。MariaDB 被设计为 Mysql 的直接替代产品,具有更多功能,新的存储引擎,更少的错误和更好的性能。

MariaDB架构有哪些功能

数据库及关系型数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,而mysqloracle、mariadb等都是数据库管理软件(DBMS),是管理数据库用的。

关系型数据库

关系型数据库是一个数据集合,数据存储在相应的数据表中,而“关系”就是指各个表之间的关联。表的每一行代表一条记录,每一列代表一个字段,或称为数据的属性亦可,这种存储方式也是最贴合我们的实际生活,例如下图这张表,从我们上学开始便经常见到。

MariaDB架构有哪些功能

sql语言

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。

结构化查询语言主要包含3个部分:一:数据查询语言(DQL:Data Query Language):也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。关键字:SELECT、WHERE、ORDER BY、GROUP BY、HAVING二:数据操作语言(DML:Data Manipulation Language):主要用于添加,修改和删除表中的行。关键字:INSERT、UPDATE、DELETE三:数据定义语言(DDL):主要用于在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE),为表加入索引等。关键字:CREATE、DROP

简介

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括api和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。以上内容抄自百度百科,写本文时的mariadb10.3已经切换为Innodb为默认存储引擎了,其实XtraDB和InnoDB是一回事,可以看作是InnoDB的社区版。

Mariadb逻辑架构

MariaDB架构有哪些功能

当Mariadb接受到Sql语句时,其详细的执行过程如下:1 当客户端连接到 mariadb 的时候,会认证客户端的主机名,用户,密码,认证功能可以做成插件。2 如果登录成功,客户端发送 sql 命令到服务端3 由解析器解析 sql 语句4 服务端检查客户端是否有权限去获取它想要的资源5 如果查询已经存储在 query cache 当中,那么结果立即返回6 优化器将会找出最快的执行策略,或者是执行计划,也就是说优化器可以决定什么表将会被读,以及哪些索引会被访问,哪些临时表会被使用,一个好的策略能够减少大量的磁盘访问和排序操作等。7 存储引擎读写数据和索引文件,cache 用来加速这些操作,其他的诸如事物和外键特性,都是在存储引擎层处理的。

实例

MySQL(Mariadb)是单进程多线程,也就是说,每一个Mysql实例在系统上就是一个服务进程,一个实例可以拥有不同的配置文件、端口,管理不同的数据库等,Mariadb 实例其实就是个 mysqld 文件,在Linux 上,可以直接运行,但是一般都是由mysqld_safe 脚本来调用,mysqld_safe 脚本既可以启动实例,又可以重启意外终端的实例,在生产环境中比 mysqld 更安全

存储引擎

存储引擎在物理层管控数据,它负责数据文件、数据、索引、cache等的管理,这使得管理和读取数据变得更高效,每一张表,都有一个.frm 文件,这些文件包含着表的定义。使用 “show engines” 命令或者通过查询 infORMation_schema.engines 表可以查看存储引擎相关变量,如下图:

MariaDB架构有哪些功能

每一个存储引擎管理、存储数据的方式都是不同的,所支持的特性和性能也不尽相同,例如:MyISAM,适合读多写少的环境,且不支持事务,支持全文索引等InoDB,支持事务,支持行和外键等MEMORY,将数据存储在内存当中CSV,将数据存储为CSV格式等等等,所以,选择合适的数据引擎尤为重要。

查看当前默认是什么存储引擎:SELECT @@global.storage_engine;

mysql命令行技巧

解决输出过长

\G 标识符的使用,将每一行记录当作一页输出,如下图:MariaDB架构有哪些功能MariaDB架构有哪些功能

\P 标识符设定pager,常用的pager有less、more、grep、md5sum等,说白了就是使用管道将标准输出(STO)输出到Pager中去。

MariaDB架构有哪些功能

到此,相信大家对“MariaDB架构有哪些功能”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: MariaDB架构有哪些功能

本文链接: https://lsjlt.com/news/310099.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MariaDB架构有哪些功能
    本篇内容主要讲解“MariaDB架构有哪些功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MariaDB架构有哪些功能”吧!MariaDB Server 是最流行的开源关系型数据库之一。它由 ...
    99+
    2023-06-27
  • openstack架构的功能有哪些
    OpenStack架构的功能如下: 计算(Compute):提供虚拟机和容器的管理和调度功能,允许用户快速创建、部署和销毁虚拟机...
    99+
    2024-04-02
  • Amazon RDS不支持的MariaDB功能有哪些
    本篇文章给大家分享的是有关Amazon RDS不支持的MariaDB功能有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2024-04-02
  • 亚马逊云架构服务器有哪些功能
    弹性计算:亚马逊云架构服务器可以根据需要进行计算资源的分配和调度,以便满足业务需求。 可靠性保障:亚马逊云架构服务器采用高可用性技术和数据备份机制,确保服务的稳定性和可靠性。 高性能:亚马逊云架构服务器具有高性能计算和存储能力,可以处理大...
    99+
    2023-10-27
    亚马逊 架构 功能
  • LINQ架构有哪些
    这篇文章主要介绍“LINQ架构有哪些”,在日常操作中,相信很多人在LINQ架构有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”LINQ架构有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!LINQ是...
    99+
    2023-06-17
  • golang架构有哪些
    本文小编为大家详细介绍“golang架构有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“golang架构有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。golang架构有:1、GinGonic,是一个知...
    99+
    2023-07-04
  • python中SQLAlchemy框架有哪些功能
    SQLAlchemy是一个Python的SQL工具和对象-关系映射(ORM)库,它提供了许多功能,包括: 数据库连接和会话管理:...
    99+
    2024-04-09
    python SQLAlchemy
  • laravel框架的主要功能有哪些
    这篇“laravel框架的主要功能有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“laravel框架的主要功能有哪些”文...
    99+
    2023-06-29
  • SpringBoot的研发框架有哪些功能
    今天小编给大家分享一下SpringBoot的研发框架有哪些功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。iness Ch...
    99+
    2023-06-27
  • golang中iris框架的功能有哪些
    高性能:Iris框架是基于Golang语言开发,具有高性能和高效率的特点,能够处理大量并发请求。 灵活路由:Iris框架提供...
    99+
    2024-04-03
    golang iris
  • cobit框架的主要功能有哪些
    COBIT框架的主要功能包括: 提供了一套全面的IT管理指南,可帮助组织规划、实施和监控信息技术。 帮助组织建立有效的IT治...
    99+
    2024-04-02
  • node的架构有哪些
    这篇文章主要介绍“node的架构有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“node的架构有哪些”文章能帮助大家解决问题。 no...
    99+
    2024-04-02
  • jsp框架的功能和特点有哪些
    JSP(JavaServer Pages)是一种用于动态生成Web页面的Java技术。JSP框架是基于JSP技术的一种开发框架,它提...
    99+
    2024-04-02
  • MySQL高性能架构设计原则有哪些
    这篇文章主要讲解了“MySQL高性能架构设计原则有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL高性能架构设计原则有哪些”吧!01. ...
    99+
    2024-04-02
  • java架构模式有哪些
    java中架构模式有:1.分层模式;2.服务器模式;3.代理模式;4.控制器模式;java中架构模式有以下几种分层模式java中分层模式是指多层体系架构模式,常用于构造一个可以分解为子任务组的程序,且每个子任务都处于一个特定的抽象级别,每个...
    99+
    2024-04-02
  • PHP核心架构有哪些
    这篇文章将为大家详细讲解有关PHP核心架构有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、Zend引擎Zend是PHP内核的一部分,完全用纯C实现,它将PHP代码翻译(词法、语法解析等一系列编译过...
    99+
    2023-06-15
  • Linux主流架构有哪些
    这篇文章主要讲解了“Linux主流架构有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux主流架构有哪些”吧!目前用的最多的Linux下主流网站架构:LVS+KEEPALIVED(...
    99+
    2023-06-16
  • MatrixOne构架有哪些特点
    MatrixOne架构具有以下特点:1. 高度灵活:MatrixOne架构可以根据不同的业务需求和组织结构进行灵活的定制和扩展。它支...
    99+
    2023-09-26
    MatrixOne
  • c/s架构和b/s架构有哪些区别
    本篇内容介绍了“c/s架构和b/s架构有哪些区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!区别:1、c/s架构主要应用于局域网内,而b/...
    99+
    2023-06-29
  • B/S架构和C/S架构有哪些区别
    一、系统部署的区别 C/S架构:C/S架构通常需要在每一台客户端计算机上安装应用程序,然后这些客户端计算机通过网络与服务器进行通信。 B/S架构:B/S架构的应用程序部署在服务器上,用户通过浏览器访问和使用,无需在客户端...
    99+
    2023-10-29
    架构 区别 有哪些
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作