暂无图片
暂无图片
暂无图片
JiekeXu_MySQL 学习笔记
2023-04-24 00:01:53 All China Database Union 55909
简介:MySQL 学习笔记
MySQL 有没有类似 Oracle 的索引监控功能?
MySQL8.0虽然没有和Oracle完全相同的命令,但通过PerformanceSchema可以实现类似的监控功能。下面详细说明如何查询tableiowaitssummarybyindexusage表,并给出示例查询,同时指出注意事项,比如需要启用performanceschema,数据重置的问题,以及可能的统计限制。MySQL8.0虽然没有完全等同于Oracle的ALTERINDEX...MONITORINGUSAGE语法,但可以通过PerformanceSchema和InformationSchema实现类似的索引使用监控功能
JiekeXu
2025-03-19
203 浏览
利用 jemalloc 优化 MySQL 内存
jemalloc优化MySQLOOM内存,不知你有没有遇到MySQL使用一段时间后,内存使用率则会很高,超出正常水平而告警?
JiekeXu
2025-02-24
266 浏览
号外!号外!MySQL 因重大 Bug 紧急发布新版本
本月初MySQL官方发布了第三季度的新版本,分别是MySQL9.0新的创新版本,以及LTS长周期版本8.4.1和MySQL8系列的MySQL8.0.38版本。但是这个季度的这三个版本均存在一个致命的Bug36808732。7月11日开源数据库软件服务商percona发布重要警告,最新的MySQL版本存在重大Bug:。DoNotUpgradetoAnyVersionofMySQLAfter8.0.37.简而言之,如果您创建了大量的表,比如10000个,MySQL守护进程就会在重启时崩溃,既然确认是Bug了,那么MySQL也在今天做出了回应,紧急下架了这三个版本,于是在7月23日重新发布了新版本。7月1日发布的三个存在Bug的版本已经无法下载到了,这和以前MySQL8.0.29一样出现致命Bug紧急去掉下载链接一样。然后MySQL官网也更新了这三个新版本的ReleaseNotes,但是内容更少,只有短短的三行内容
JiekeXu
2024-07-24
1246 浏览
支持向量的 MySQL 9.0 已发布,我却看不懂 MySQL 的骚操作了!
2024年第三季度MySQL新版本发布了,北京时间7月1日傍晚时分,MySQL官方发布了MySQL9.0新的创新版本,以及LTS长周期版本8.4.1和MySQL8系列的MySQL8.0.38版本。但是MySQL官方却没有发布MySQL9的官方文档以及《WhatIsNewinMySQL9.0》,也没有《MySQL9.0ReleaseNotes》,这三个文档肯定是每个MySQL新版本发布必读的文档。
JiekeXu
2024-07-03
1075 浏览
MOP 系列|MOP 三种主流数据库常用 SQL(二)
MOP不用多说,指的就是MySQL、Oracle、PostgreSQL三种目前最主流的数据库,MOP系列打算更新MOP三种数据库的索引知识、高可用架构及常用SQL语句等等,上面已经更新了MOP索引相关的文章,今天打算整理一下这三种数据库的常用SQL知识,但由于文章过长,今天更新中间的一篇之MySQL篇。
JiekeXu
2024-05-14
597 浏览
MOP 系列|MOP 三种主流数据库索引简介(二)
MOP不用多说了,我这里指的就是MySQL、Oracle、PostgreSQL三种目前最主流的数据库,MOP系列打算更新MOP三种数据库的索引知识、高可用架构及常用SQL语句等等,今天打算介绍一下这三种数据库的索引基础知识,但由于文章过长,前面已经分享了Oracle篇,今天分享MySQL篇。MySQL默认存储引擎innodb只显式支持BTree索引,对于频繁访问的表,innodb会透明建立自适应hash索引,即在B树索引基础上建立hash索引,可以显著提高查找效率,对于客户端是透明的,不可控制的,隐式的。B树索引是B树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。也就是说使用B树单次磁盘IO的信息量相比较B树更大,IO效率更高。表的主键表示在最重要的查询中使用的列或列集。MySQL允许在NOTNULL的几何值列上创建空间索引。
JiekeXu
2024-04-29
352 浏览
20240130_ MySQL_8.0_OCP_1Z0-908(打开密码 JiekeXu).pdf
MySQL 8.0 OCP 解析题库则是通过网络上较为流行的版本基础上,本人倾尽全力查找资料和官方文档打造, 大多数题目经过实验和官方文档查找论证,准确率上在 80% 以上。MySQL OCP 认证考试你知道吗? https://mp.weixin.qq.com/s/E5ArDP-CUREdbyYzbSQJPw
JiekeXu
2024-01-31
296 浏览
136页
7 下载
使用 rpm 包安装 MySQL8.0.35
本文主要针对初学者介绍如何在Linux系统上使用rpm包的方式安装一台单机版的MySQL。MySQL8.0OCP考试中也有关于使用rpm安装MySQL相关的考题,如果有考试的同学,也可以注意一下其中的细节。首先这里你需要准备一台可以上网的Linux操作系统,CPU内存、磁盘大小不限制。
JiekeXu
2024-01-29
907 浏览
MySQL 复制常用管理命令 (JiekeXu).png
MySQL 主从复制常用管理命令,本图主要讲述了 MySQL 主从复制常用的管理命令。
JiekeXu
2023-12-09
276 浏览
8 下载
MySQL 复制常用管理命令 (JiekeXu).png
MySQL 复制常用管理命令
最初的MySQL版本仅支持基本操作,比如数据存储和检索。但MySQL快速成长,引入了一些新的特性,譬如存储过程、触发器、事务和视图等。MySQL3.23版本引入了InnoDB存储引擎,允许事务支持和ACID符合性,MySQL得以更好的支撑企业级应用。近期整理了一些MySQL复制常用的管理命令,并汇总成脑图,特此分享出来,学习MySQL的朋友可以参考一下。
JiekeXu
2023-10-16
2600 浏览
因修改 MySQL 复制账号密码导致主从复制异常
于搭建环境时的用户密码过于简单,安全扫描出来弱口令,需要整改,则当时就使用如下命令修改了root和rep用户的密码。修改完密码后,MySQL实例一直没有重启,复制也是正常的,直到这个月初的机房断电主机关机,MySQL实例重新启动后,主从复制出现了中断。
JiekeXu
2023-10-13
638 浏览
手把手教你安装 MySQL InnoDB Cluster 8.0.34
MySQLInnoDBCluster提供完整的高可用性MySQL解决方案。通过使用MySQLShell附带的AdminAPI,您可以轻松配置和管理至少三个MySQL服务器的组实例。InnoDBCluster主要使用如下三大主件:●MySQLShell●MySQL服务器和组复制●MySQLRouter
JiekeXu
2023-09-29
1866 浏览
你准备好使用 MySQL 10 了吗?
我们都知道,MySQL官方刚刚发布了8.1版,所以现在考虑10版是不是有点早?但是MySQL5.7几乎已经到了它的生命周期的尽头,MySQL工程师已经在研究8.2和8.3。以这种速度,我们可以期望在几年内达到版本10。无论如何,版本10有什么特别之处?实际上,除了它是第一个使用两位数作为主要版本号的版本之外,什么都没有。在MySQL8.1中,我们进行了一些更改,为MySQL10发布之日做准备。您是否验证了您的应用程序是否已准备好使用MySQL10?让我们来看看我们在MySQLServer中做了什么来为此做准备,以及你可以和应该做些什么来证明你的应用程序的未来。MySQL8.1做了一个小但重要的更改:特殊注释中的版本号现在可以是六位数,而不是早期版本中的五位数。不同版本的MySQL也支持SQL的不同功能。在这种情况下,位置列上的SRID规范是MySQL8.0.3中的一个新功能。/来表示版本10.0.0,MySQL会将其解释为指定版本1.0.0的五位数字。
JiekeXu
2023-09-26
630 浏览
mysql_8_replication_observability.txt
mysql_8_replication_observability.sql
JiekeXu
2023-09-25
360 浏览
6页
11 下载
MySQL 8 主从延迟监控(复制可观测性)
我相信我们都使用过旧术语。但是,MySQL复制已经发展了很多,复制团队已经努力包含有关MySQL可用的所有复制风格的许多有用信息。旧版“显示副本状态”结果中缺少所有这些信息。有更好的方法来监视和观察使用PerformanceSchema复制过程。但确实,理解这些指标的含义以及在哪里寻找对我们MySQLDBA重要的有用信息并不总是那么容易:我的复制是否落后于源?让我们仔细看看这些视图。从上面的输出中,我们可以看到MySQL实例是一个异步副本,但它也是组复制集群的一部分。事实上,这是InnoDBClusterSet中DR集群的主要成员。我们还可以看到,这个副本晚了将近5秒(滞后)。然后,我们有了复制通道的名称以及原始提交者和直接源的最大延迟/滞后。
JiekeXu
2023-09-23
820 浏览
【翻译】推出 MySQL 创新和长期支持(LTS)版本
我们很高兴推出MySQL创新和长期支持版本,这是MySQL版本控制模型的重要改进。MySQL5.7和以前版本的补丁版本专注于错误修复和安全补丁。在MySQL8.0中发生了变化,补丁版本中的持续交付模型也包含新功能。这使得MySQL能够更频繁地向用户发布新功能,而不是每隔几年才能发布一次功能。我们听取了您的反馈并观察了行业趋势,现在我们正在过渡到版本控制模型,您可以在其中选择创新和长期支持版本。创新和LTS都是生产级质量。如果您希望访问最新功能和改进并享受掌握最新技术,MySQL创新版本可能最适合您。我们的目标是确保您在创新和LTS版本中获得卓越的用户体验。大约一年后,MySQL版本8.x最终将成为LTS,这将为用户提供从8.0迁移到8.xLTS版本的充足时间。MySQLHeatWave数据库服务由Oracle的MySQL团队完全管理,开发和支持。
JiekeXu
2023-07-19
822 浏览
MySQL 常见操作与原理分析.pdf
MySQL 常见操作与原理分析.pdf
JiekeXu
2023-07-07
364 浏览
29页
14 下载
从 MySQL 执行 update 报错 ERROR 1292 说起
事情是这样的,上周五下班前通过自动化工具执行开发人员事先写好的SQL时,自动化工具执行失败了,于是手动去生产环境执行,就发生了错误“ERROR1292:TruncatedincorrectDOUBLEvalue”,截断不正确的DOUBLE值,难道是数据类型长度不够,接下来我们查看一下表结构。查看这个表结构,这两个字段类型也没毛病,字符型和整型,varchar这也没啥问题,估计是要下班了,着急一时间竟没看出来是语法问题。
JiekeXu
2023-07-06
886 浏览
Windows 10 环境下 MySQL 8.0.33 安装指南
2023年4月18日,MySQL8.0.33社区版发布了,同样,MySQL5.7.42版本也发布了。根据官方资料介绍,MySQL5.7最多还能发布两个版本到5.7.44就EOL了,生命周期于今年2023年10月份到期,2015发布至今,刚好8个年头,长达8年的长期支持就到此结束。MySQL8.0是2018年发布,还能坚挺三年,生命周期到2026年4月。然后Oracle官方在2023年3月31日宣布了MySQL新版本的发布策略,未来MySQL将发布2个版本,长期支持版和创新版。创新版将会在每季度发布创新功能,支持期间为短期支持,该版本与LTS版本可以快速迁移。
JiekeXu
2023-04-23
1923 浏览
MySQL 8.0.33 GA 及发行说明
2023年4月18日,MySQL8.0.33社区版发布了,同样,MySQL5.7.42版本也发布了。根据官方资料介绍,MySQL5.7最多还能发布两个版本就EOL了,生命周期于今年2023年10月份到期,2015发布至今8个年头,长达8年的长期支持就到此结束。MySQL8.0是2018年发布,还能坚挺两年,标准支持延长到2025年4月,去年显示应该是到今年4月份到期,应该是做了调整,在之前的基础上延长了两年,延伸支持的期限没有改变,仍然是2026年4月。
JiekeXu
2023-04-19
1189 浏览
专栏作者
暂无图片
近期活动
ACDU读书会-大咖荐书第一期
04/08 19:30 0人报名
【开始报名啦】4月12日 TiDB社区活动在南京!传统技术栈替换和 AI 浪潮正当时,面向未来的国产数据库怎么选择?
04/12 14:00 0人报名
Apache Cloudberry™ (Incubating) Meetup · 杭州
04/19 14:00 0人报名