刷新
【GreatSQL优化器-15】index merge

博主头像 【GreatSQL优化器-15】index merge 一、index merge介绍 GreatSQL的优化器的Index Merge Optimization是查询优化器在处理复杂查询时使用的一种高级技术。当查询的 WHERE 子句中有多个独立的条件,且每个条件都可以使用不同的索引时,优化器会尝 ...

postgresql实时同步到mysql

应客户要求,需要同步数据到他们自己的数据库用于简单的数据分析,但这部分数据在postgresql,客户又不想再建pg,想直接同步到他们现有的mysql库,实时性倒是不要求。 考虑到 1、异构数据库同步 2、只同步指定客户的行数据 有之前同步到es的经验,同样使用了腾讯oceanus,其它工具没搞定 ...

mysql实时同步到es

测试了多个方案同步,最终选择oceanu产品,底层基于Flink cdc 1、实时性能够保证,binlog量很大时也不产生延迟 2、配置SQL即可完成,操作上简单 下面示例mysql的100张分表实时同步到es,优化备注等文本字段的like查询 创建SQL作业 CREATE TABLE from_m ...

1. Linux下 MySQL 的详细安装与使用

博主头像 1. Linux下 MySQL 的详细安装与使用 @目录1. Linux下 MySQL 的详细安装与使用1. Linux 下安装 MySQL8.0 的详细安装步骤:2. Linxu 当中的MySQL 设置远程登录3. 最后: 1. Linux 下安装 MySQL8.0 的详细安装步骤: 查看是否安装 ...

【GreatSQL优化器-14】直方图应用

博主头像 【GreatSQL优化器-14】直方图应用 一、直方图介绍 GreatSQL的优化器负责将SQL查询转换为尽可能高效的执行计划,但因为数据环境不断变化有可能导致优化器对查询数据了解不够充足,可能无法生成最优的执行计划进而影响查询效率,因此推出了直方图(histogram)功能来解决该问题。 直方图用 ...

主从复制中定位回放慢涉及的表

博主头像 主从复制中定位回放慢涉及的表 一、前提 世界千奇百怪,每个人都有自己独立的思想,有些事情即使你附耳告知,也可能如风般吹过,进而消逝,为了性能为了不延迟,表要加索引嘛,然而在某业务场景,业务表数千张,无索引的表几百张,这些表都是上百万的数据。 二、现象 在 GreatSQL 主从架构中,某天在系统资源 ...

Windows的MySQL数据库升级(安装器方式)

博主头像 1、背景描述 原来的 MySQL 在安装时,是最新的稳定版本 5.7.33 。 经过一段时间后,在原来的 MySQL 版本中,发现存在漏洞。 因为 MySQL 的官方补丁,需要 Oracle 的 si 码(Support Identifier),不是免费的。 因此,只好将旧版本(5.7.33)升级到 ...

【GreatSQL优化器-13】直方图

博主头像 【GreatSQL优化器-13】直方图 一、直方图介绍 GreatSQL的优化器负责将SQL查询转换为尽可能高效的执行计划,但因为数据环境不断变化有可能导致优化器对查询数据了解不够充足,可能无法生成最优的执行计划进而影响查询效率,因此推出了直方图(histogram)功能来解决该问题。 直方图用于统 ...

一文详解 MySQL 中的间隙锁

博主头像 深入剖析 MySQL 间隙锁。涵盖触发条件、加锁规则、锁定区间及作用等内容,并通过多个案例演示不同场景下间隙锁的行为。希望可以帮助到读者深入理解 MySQL 锁机制,提升和数据库相关代码的可靠性。 ...

【GreatSQL优化器-12】make_tmp_tables_info

博主头像 【GreatSQL优化器-12】make_tmp_tables_info 一、make_tmp_tables_info介绍 GreatSQL的优化器对于聚合函数和窗口函数需要创建内部临时表来进行计算并输出最后结果,这个内部临时表又需要原始表来作为数据输入源,具体的代码处理在make_tmp_tabl ...

加速无索引表引起的主从延迟数据回放

博主头像 加速无索引表引起的主从延迟数据回放 一、场景 由于某些原因,客户现场存在一张 8千万 的大表,而且该表上无任何索引(也无主键),平时该表上 UPDATE 或 DELETE 只操作几条数据。忽然有一天业务进行了某种操作,DELETE 2万 条数据,悲剧发生了,当在主库上执行了之后,传到从库上之后一直回 ...

Windows的MySQL数据库升级(解压包方式)

博主头像 1、背景描述 原来的 MySQL 在安装时,是最新的稳定版本 5.7.33 。 经过一段时间后,在原来的 MySQL 版本中,发现存在漏洞。 因为 MySQL 的官方补丁,需要 Oracle 的 si 码(Support Identifier),不是免费的。 因此,只好将旧版本(5.7.33)升级到 ...

Windows安装Mysql-5.7(解压包方式)

博主头像 1、下载Mysql的安装包 下载地址:https://downloads.mysql.com/archives/community/ 注意:官网的下载速度可能很慢,有任务时间要求的须尽快下载,或者使用其他可靠的下载源 2、选择对应的版本 注意:选择完MySQL的版本后,可以看到下载列表中有两个可以选 ...

Windows安装Mysql-5.7(安装器方式)

博主头像 1、下载Mysql的安装包 下载地址:https://dev.mysql.com/downloads/installer/ 注意:官网的下载速度可能很慢,有任务时间要求的须尽快下载,或者使用其他可靠的下载源 2、选择对应的版本 注意:选择完MySQL的版本后,可以看到下载列表中有两个可以选择;其中小 ...

深入理解 MySQL 锁机制

博主头像 MySQL 锁机制全面指南 在数据库领域,锁机制是确保数据一致性和并发控制的核心技术。MySQL 作为一款广泛使用的关系型数据库管理系统,其锁机制以灵活性和强大性著称。在高并发场景下,合理地使用锁机制可以大幅提升系统的性能和可靠性。 本文将详细解析 MySQL 的锁机制,包括锁的分类、应用场景、锁的 ...

MySQL数据库开启远程访问权限

博主头像 1、背景描述 默认情况下,MySQL 只允许本地登录,即只能在安装 MySQL 数据库所在的主机环境中访问。 在实际开发和使用中,一般需要访问远程服务器的数据库,此时就需要开启服务器端 MySQL 的远程访问权限。 2、查看MySQL的用户表 如上图所示,Host 列指定了允许用户登录所使用的 IP ...

数据迁移丨借助 AI 从 PostgreSQL 到 GreatSQL

博主头像 数据迁移丨借助 AI 从 PostgreSQL 到 GreatSQL 本文将介绍如何从 PostgreSQL 到 GreatSQL 的数据迁移,并运用 AI 协助迁移更加方便。迁移的方式有很多,例如: pg_dump:导出SQL文件,修改后导入 GreatSQL 数据库。 COPY:导出txt文本文 ...