📜  MySQL功能

📅  最后修改于: 2020-11-17 01:51:39             🧑  作者: Mango

MySQL功能

MySQL是基于SQL(结构化查询语言)查询的关系数据库管理系统(RDBMS)。它是用于访问和管理表中记录的最受欢迎的语言之一。 MySQL是GNU许可下的开源和免费软件。 Oracle Company支持它。

以下是MySQL最重要的功能:

关系数据库管理系统(RDBMS)

MySQL是一个关系数据库管理系统。该数据库语言基于SQL查询来访问和管理表的记录。

使用方便

MySQL易于使用。我们只需要了解SQL的基本知识。我们仅需使用一些简单的SQL语句即可构建MySQL并与之交互。

很安全

MySQL由可靠的数据安全层组成,可保护敏感数据免受入侵者的侵害。另外,密码在MySQL中被加密。

客户端/服务器架构

MySQL遵循客户端/服务器体系结构的工作方式。有一个数据库服务器(MySQL)和任意多个与服务器通信的客户端(应用程序)。也就是说,他们可以查询数据,保存更改等。

免费下载

MySQL是免费使用的,因此我们可以从MySQL官方网站免费下载它。

可扩展

MySQL支持多线程,使其易于扩展。它可以处理几乎任何数量的数据,最多可处理5000万行或更多。默认文件大小限制约为4 GB。但是,我们可以将此数目增加到理论上的8 TB数据限制。

速度

MySQL被认为是非常快速的数据库语言之一,并拥有大量的基准测试。

高灵活性

MySQL支持大量的嵌入式应用程序,这使MySQL非常灵活。

与许多操作系统兼容

MySQL兼容于许多操作系统,例如Novell NetWare,Windows * Linux *,多种UNIX *(例如Sun * Solaris *,AIX和DEC * UNIX),OS / 2,FreeBSD *等。 MySQL还提供了一种功能,使客户端可以在与服务器相同的计算机上运行,也可以在另一台计算机上运行(通过局域网或Internet进行通信)。

允许回滚

MySQL允许事务回滚,提交和崩溃恢复。

记忆效率

它的效率很高,因为它具有非常低的内存泄漏问题。

高性能

由于MySQL具有独特的存储引擎体系结构,因此它更快,更可靠,更便宜。与其他数据库相比,它提供了非常高性能的结果,而不会丢失该软件的基本功能。由于缓存内存不同,它具有快速加载实用程序。

高生产率

MySQL使用触发器,存储过程和视图,使开发人员可以提高生产率。

平台无关

它可以在大多数可用操作系统上下载,安装和执行。

分区

此功能提高了性能并提供了大型数据库的快速管理。

GUI支持

MySQL提供了一个统一的可视化数据库图形用户界面工具,名为“ MySQL Workbench”,可与数据库架构师,开发人员和数据库管理员一起使用。 MySQL Workbench提供了SQL开发,数据建模,数据迁移以及用于服务器配置,用户管理,备份等的综合管理工具。 MySQL具有MySQL Server 5.6和更高版本的完全GUI支持。

双密码支持

MySQL 8.0版支持双密码:一个是当前密码,另一个是辅助密码,这使我们可以过渡到新密码。

MySQL的缺点/缺点

以下是MySQL的一些缺点:

  • 低于5.0的MySQL版本不支持ROLE,COMMIT和存储过程。
  • MySQL不能有效地支持很大的数据库。
  • MySQL不能非常有效地处理事务,并且易于发生数据损坏。
  • MySQL被指控与付费数据库相比,它没有良好的开发和调试工具。
  • MySQL不支持SQL检查约束。