MySQL 特性
MySQL 是一个基于 SQL(结构化查询语言)查询的关系数据库管理系统 (RDBMS)。它是访问和管理表中记录的最流行的语言之一。MySQL 是 GNU 许可下的开源和免费软件。Oracle 公司支持它。
以下是 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 使用触发器、存储过程和视图,允许开发人员提供更高的生产力。
平台独立
它可以在大多数可用的操作系统上下载、安装和执行。
分区
此功能可提高性能并提供对大型数据库的快速管理。
图形用户界面支持
MySQL 提供了一个统一的可视化数据库图形用户界面工具,名为“ MySQL Workbench ”,以供数据库架构师、开发人员和数据库管理员使用。MySQL Workbench提供 SQL 开发、数据建模、数据迁移以及用于服务器配置、用户管理、备份等的综合管理工具。MySQL 从 MySQL Server 5.6 及更高版本开始完全支持 GUI。
初次之外还有DataGrip、Navicate等
双密码支持
MySQL 8.0 版本提供了对双密码的支持:一个是当前密码,另一个是二级密码,可以让我们过渡到新密码。
MySQL的缺点/缺点
以下是 MySQL 的几个缺点:
- MySQL 5.0 以下版本不支持 ROLE、COMMIT 和存储过程。
- MySQL 不能有效地支持非常大的数据库大小。
- MySQL 不能非常有效地处理事务,并且容易发生数据损坏。
- MySQL 被指责与付费数据库相比,它没有一个好的开发和调试工具。
- MySQL 不支持 SQL 检查约束。