网站搜索
根据 DB-Engines 的流行趋势,关系型数据库在 2025 年继续主导企业和云工作负载。
2026年1月最受欢迎数据库管理系统的DB-Engines排名现已发布,提供了过去12个月429种数据库的流行趋势数据,突出展示了在2025年主导数据管理领域的平台。
在榜单的顶部,甲骨文数据库在整个2025年保持了其作为全球最广泛使用的数据库系统的地位。紧随甲骨文之后,MySQL保持了其作为最广泛部署的开源关系数据库引擎之一的地位,而MariaDB虽然排名较低,但仍稳居上层。
微软 SQL Server 稳居第三名,在企业客户和混合云部署中保持需求稳定。排名第四的 PostgreSQL 在 2025 年显示出显著增长,进一步巩固了其作为核心关系系统中增长最快的开
阅读更多 →
MySQL 8.3 更新:用于事务分组的标签 GTID、增强的 JSON EXPLAIN 格式、重要移除项等。
MySQL,这款广受欢迎的开源关系型数据库管理系统,推出了最新版本 MySQL 8.3。它带来了新功能,同时移除了一些旧功能,旨在简化数据库操作。让我们一起来看看这些变化。
MySQL 8.3 的一个突出特点是在 MySQL 复制和组复制中引入了带标签的全局事务标识符(GTID)。这一改进允许对事务集进行分组并轻松识别。
新的 GTID 格式,“UUID:TAG:NUMBER”,允许为与特定事务组关联的 GTID 进行唯一命名。通过这种方式,用户可以通过 GTID 比较区分数据操作和管理操作,从而提高复制效率和管理组织性。
阅读更多 →
MySQL 9.0 数据库推出,增强了对 JSON 的支持,新增了事件的 DDL,更新了系统变量表等功能。
MySQL,这个流行的开源关系型数据库管理系统,已正式发布了9.0版本。此次发布引入了新功能,同时有若干弃用项,并移除了过时的组件。内容如下。
MySQL 9.0 的一个主要功能是对 JSON 数据的高级处理。用户现在可以将 EXPLAIN ANALYZE 命令的 JSON 输出直接保存到用户变量中。
此功能可通过语法 EXPLAIN ANALYZE FORMAT=JSON INTO @variable select_stmt 使用,它通过允许更方便地操作和分析执行计划,从而增强了查询的调试和优化。
此外,MySQL 9.0 扩展了预处理语句的功能,支持数据定义语言(DDL)命令,例如 CR
阅读更多 →LEMP 软件堆栈用于提供用 PHP 编写的动态网页和网络应用程序。这是一个缩写,描述了一个 Linux 操作系统,配有 Nginx(发音类似“Engine-X”)网络服务器。后端数据存储在 MySQL 数据库中,动态处理由 PH
阅读更多 →
作者选择了开放互联网/言论自由基金,作为“为捐赠而写”计划的一部分来接受捐款。
Sequelize 是一个基于 Node.js 的对象关系映射(ORM)工具,使得操作 MySQL、MariaDB、SQLite、PostgreSQL 等数据库变得非常简单。对象关系映射(ORM)通过将数据表示为对象来执行处理数据库记录的功能。Sequ
阅读更多 →
如果你负责管理数据库服务器,你可能需要不时运行查询并仔细检查结果。虽然你可以在MySQL/MariaDB 终端中执行查询,但这个技巧可以让你直接使用 Linux 命令行执行 MySQL/MariaDB 查询,并将输出保存到文件中以便稍后检查(如果查询返回大量记录,这尤其有用)。
在我们转向更高级的查询之前,让我们先看一些直接从命令行运行 MYSQL 查询的简单示例。
在我们深入了解命令之前,让我们先设置一下将在本指南中使用的示例数据库,这样你就可以跟着操作并在自己的系统上练习这些技巧。
首先,我们来创建 tecmintdb 数据库和 tutorials 表:
mysql -u root -p -e "CREATE DATABASE IF NOT EXISTS tecmintdb;" 阅读更多 →