写点什么

greatsql社区

0 人感兴趣 · 38 次引用

  • 最新
  • 推荐

MySQL 8.0.29 instant DDL 数据腐化问题分析

DDL 相对于数据库的 DML 之类的其他操作,相对来说是比较耗时、相对重型的操作; 因此对业务的影比较严重。MySQL 从5.6版本开始一直在持续改进其DDL性能:引入了 online DDL,inplace DDL,instant DDL 等实用性极强的功能, DDL 目前对业务的影响持续降低。

openEuler22+GreatSQL+dbops 玩转 MGR

openEuler22.03 LTS 是 openEuler 社区于 2022 年 3 月发布的开源操作系统(从系统版本的命名不难发现吧)。openEuler 社区的运营由华为为主导,社区以全球开源贡献者的合作,构建了这个高效、稳定和安全的操作系统。

GreatSQL 删除分区慢的跟踪

某业务系统,每天凌晨会删除分区表的一个分区(按天分区),耗时较久,从最开始的30秒,慢慢变为1分钟+,影响到交易业务的正常进行。 在测试环境进行了模拟,复现了删除分区慢的情况,本次基于GreatSQL8.0.25-17进行测试,官方MySQL版本也存在相同问题。

MySQL Router 高可用搭建

MySQL官方提供了InnoDB Cluster,该集群由MySQL MGR和MySQL Router组成。MySQL MGR在数据库层面实现自主高可用性,而MySQL Router则负责代理访问。在部署完成后,MySQL Router将形成单点,如果出现故障,将会影响数据库集群的可用

MySQL 对 derived table 的优化处理与使用限制

随着MySQL版本的发展,优化器是越来越智能,优化器开关也越来越多,本文给大家分享一下MySQL对derived table的优化处理。

https://static001.geekbang.org/infoq/ee/ee335593f7b0b0ea76fd195b4eafc4bf.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GreatSQL 8.0.32-24 今日发布

GreatSQL 8.0.32-24版本发布,增加并行load data、(逻辑 & CLONE)备份加密、MGR读写节点可绑定动态VIP、Oracle兼容扩展、审计日志增强等重磅特性。

MySQL 触发器 Trigger 加载以及目前局限

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。

GreatSQL 社区月报 | 2023.04

GreatSQL 是一个开源的 MySQL 技术路线数据库社区,社区致力于通过开放的社区合作,构建国内自主 MySQL 版本及开源数据库技术,推动中国开源数据库及应用生态繁荣发展。

MySQL 好玩新特性:离线模式

在以前,当需要对MySQL数据库进行维护操作时,通常需要先进行主从切换,然后修改设置并重启实例,关闭网络监听,只允许从本地socket方式登入,再进行相应的维护操作;有时候甚至还要修改相应的防火墙,或者干脆关闭前端业务服务,总体比较麻烦。

https://static001.geekbang.org/infoq/19/19dba788ae1b4b5ca438c344e11a849b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MySQL 8.0 中 InnoDB buffer pool size 进度更透明

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。

分布式编译系统的搭建

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。

https://static001.geekbang.org/infoq/19/19dba788ae1b4b5ca438c344e11a849b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MySQL8.0 优化器介绍(三)

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。

https://static001.geekbang.org/infoq/19/19dba788ae1b4b5ca438c344e11a849b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小白福利 | Window 前言

因为交流群中涌入了越来越多的对GreatSQL感兴趣的开源爱好者,也有许多的初学者,初学者可能对Linux等平台较为陌生,为了可以让更多的人尝试和使用上GreatSQL,特此出一篇教程让GreatSQL可以在Windows上使用

MySQL8.0 优化器介绍(二)

上一篇 MySQL8.0 优化器介绍(一)介绍了成本优化模型的三要素:表关联顺序,与每张表返回的行数(过滤效率),查询成本。而join算法又是影响表关联效率的首要因素。

https://static001.geekbang.org/infoq/fb/fba5b3a5b74fa5387df54f30faeee332.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GreatSQL 社区月报 | 2023.03

GreatSQL 是一个开源的 MySQL 技术路线数据库社区,社区致力于通过开放的社区合作,构建国内自主 MySQL 版本及开源数据库技术,推动中国开源数据库及应用生态繁荣发展。

https://static001.geekbang.org/infoq/19/19dba788ae1b4b5ca438c344e11a849b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

重现一条简单 SQL 的优化过程

接到客户诉求说一条SQL长时间运行不出结果,让给看看怎么回事,SQL不复杂,优化措施也不复杂,但是要想SQL达到最优状态,也是需要经过一番考量并做出选择的。下面借实验还原一下此SQL优化过程。

https://static001.geekbang.org/infoq/19/19dba788ae1b4b5ca438c344e11a849b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

mysqldump 详解

在进行数据库备份的时候主要分为了逻辑备份和物理备份这两种方式。在数据迁移和备份恢复中使用mysqldump将数据生成sql进行保存是最常用的方式之一。

https://static001.geekbang.org/infoq/19/19dba788ae1b4b5ca438c344e11a849b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MySQL8.0 优化器介绍(一)

线上,遇到一些sql性能问题,需要手术刀级别的调优。optimizer_trace是一个极好的工具,已经有很多资料介绍optimizer_trace怎么使用与阅读。有必要再介绍一下我们平时不太能注意到,但是又对sql性能起着绝对作用的优化器。

https://static001.geekbang.org/infoq/19/19dba788ae1b4b5ca438c344e11a849b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

不同于 Oracle:MySQL 的 insert 会阻塞 update

某银行客户在从Oracle迁移到MySQL的开发中,MySQL在READ-COMMITTED隔离级别下,出现了insert阻塞update的情况,但同样的情况下,Oracle的insert则不会阻塞update。本文通过复现该问题,分析MySQL的锁信息

https://static001.geekbang.org/infoq/19/19dba788ae1b4b5ca438c344e11a849b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MySQL kill 会话不起作用?

在一次日常测试中发现,kill 一个会话后,SQL语句依然在运行并没终止;被kill的会话重新连接并继续执行原来的SQL语句。

https://static001.geekbang.org/infoq/28/28fde2d5007b474a3ee12b9a030c4236.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

gt-checksum 1.2.1 发布,新增表结构校验及修复等超实用特性

重要的话先说,今晚(3月20日)19:30 gt-checksum新版本发布会,点击下面的链接预约:

https://static001.geekbang.org/infoq/19/19dba788ae1b4b5ca438c344e11a849b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MySQL 8.0 数据字典有什么变化

从MySQL 8.0开始,采用独立表空间模式的每个InnoDB表只有一个 .ibd 表空间文件,而不再有 .frm 文件了。为了实现DDL的原子性,InnoDB直接把元数据存储在表空间文件中,需要的话,可是使用 ibd2sdi 工具从中读取,

cost 量化分析

我们在日常维护数据库的时候,经常会遇到查询慢的语句,这时候一般会通过执行EXPLAIN去查看它的执行计划,但是执行计划往往只给我们带来了最基础的分析信息,比如是否有使用索引,还有一些其他供我们分析的信息,比如使

https://static001.geekbang.org/infoq/19/19dba788ae1b4b5ca438c344e11a849b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis 实现分布式锁的几种方案

对于Redis实现分布式锁的几种方案这个话题,展开之前我想先简单聊聊什么是分布式锁,分布式锁的使用场景,除了Redis外还有什么技术实现分布式锁等一系列内容。

https://static001.geekbang.org/infoq/19/19dba788ae1b4b5ca438c344e11a849b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

实现一个简单的 Database12(译文)

译注:cstack在github维护了一个简单的、类似sqlite的数据库实现,通过这个简单的项目,可以很好的理解数据库是如何运行的。本文是第十二篇,主要是实现扫描多级B-Tree

https://static001.geekbang.org/infoq/19/19dba788ae1b4b5ca438c344e11a849b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

实现一个简单的 Database11(译文)

译注:cstack在github维护了一个简单的、类似sqlite的数据库实现,通过这个简单的项目,可以很好的理解数据库是如何运行的。本文是第十一篇,主要是实现递归搜索B-Tree

greatsql社区_greatsql社区技术文章_InfoQ写作社区