MySQL 升级:Server 版本变更详解 (8.0.36 ~ 8.0.37)
2024 年上半年,MySQL Server 共发布了两个版本: MySQL 8.0.36, 2024-01-16 MySQL 8.0.37, 2024-04-30 下面探讨这些版本的重要变更,并以 MySQL 8.0.37 为例做演示。 优化器 (MySQL 8.0.36) The hashing algorithm employed yielded poor performance wh...
Oracle ACE
9 posts in total
2024 年上半年,MySQL Server 共发布了两个版本: MySQL 8.0.36, 2024-01-16 MySQL 8.0.37, 2024-04-30 下面探讨这些版本的重要变更,并以 MySQL 8.0.37 为例做演示。 优化器 (MySQL 8.0.36) The hashing algorithm employed yielded poor performance wh...
MySQL Shell 是一個功能強大的命令行界面,用於管理 MySQL 服務和進行各種操作。 其中一個有用的功能是它的升級檢查器(upgrade checker),它幫助用戶檢查當前 MySQL 服務實例與新版本之間的兼容性問題,從而減輕升級過程中的負擔。 以下是使用 MySQL Shell 檢查 MySQL 升級的一般步驟: 安裝 MySQL Shell:首先,確保你的系統上安裝了 MyS...
在当今信息化社会中,数据库已经成为了各行各业不可或缺的重要组成部分。而 MySQL 作为开源的关系型数据库管理系统,因其高效、稳定、易用的特点,受到了广大开发者和企业的青睐。 为了更好地管理和操作 MySQL 数据库,选择一款合适的开发工具显得尤为重要。 MySQL 的 GUI 管理工具 廣爲人知的 MySQL 的 GUI 管理工具有: MySQL Workbench 这是 Oracle 公司...
在数据库管理的世界里,随着技术的不断进步和业务的不断发展,数据库的版本升级成为了一个不可避免的过程。 MySQL 作为业界领先的开源关系型数据库管理系统,其版本迭代与功能优化同样不容忽视。 而在这个过程中,升级工具就显得尤为重要,比如 mysql_upgrade。 但是,mysql_upgrade 已经成为过去式,且来往下看。 mysql_upgrade 介绍 mysql_upgrade 是 My...
TL;DR 该 Bug 与 Derived Condition Pushdown Optimization 相关,从 MySQL 8.0.26 引入,8.0.27 和 8.0.28 仍受影响,直到 MySQL 8.0.29 被修复。 但是,MySQL 8.0.29 有其他致命缺陷,官网已经移除下载链接,建议升级到新版本 MySQL 8.0.33 或 MySQL 8.0.34。 问题现象 该问题...
在 MySQL 的管理和运维过程中,修改 root 用户的密码是一个常见的操作。 通常情况下,我们使用 MySQL 自带的命令来修改 root 用户的密码,例如: 123mysql -u root -pEnter password: 旧密码mysql> set password = '新密码'; 不过,为了确保用户安全,尤其是 root 用户密码的健壮性,MySQL 服务...
在之前的文章 MySQL 管理运维:妙用 DATETIME 数据类型的默认值 中,介绍了如何巧用自动更新字段时间戳。 本文将继续扩展该案例,使用 INSERT ... ON DUPLICATE KEY UPDATE 语句来检查记录用户登录情况。 背景 用户登录数据库的时间、次数,执行的语句,都是重要的审计项目。在老版本的 MySQL 中没有记录用户密码最后更改时间和用户最后登录时间,需要依靠外挂工...
MySQL 中的日期 DATE 和时间 TIME 类型在数据库设计和数据处理中扮演着至关重要的角色。 日期和时间数据类型允许我们存储日期、时间或日期时间值,为数据查询、排序和计算提供了便利。 在 MySQL 中,有多种日期和时间类型,如:DATE, TIME, DATETIME, TIMESTAMP 和 YEAR。 本文将以 DATETIME 数据类型为线索,介绍几种常用的时间类型的默认值用法,并...
在 MySQL 数据库中,表的结构和性能优化是数据库管理员和开发人员需要经常考虑的问题。当我们在表中删除某一列时,可能会对该表上的索引产生影响,进而影响到数据库的性能。下面,我将详细介绍一个关于 MySQL 中删除列导致索引变化的案例。 准备 MySQL 8 实验环境: 1234567(root@localhost) [yandb]> select version();+----------...