前文《OceanBase SQL 执行计划解读(二)──── 表连接和子查询》介绍了子查询的执行计划特点,还没有完全说完。本文继续介绍子查询的执行计划以及分析函数(窗口函数)的执行计划特点。熟悉常用 SQL 的执行计划是为了反过来快速解读分析复杂 SQL 的执行计划。子查询本文不讨论非相关子查询。标量子查询表达式(Scalar Subquery Expression)是一类从一行返回一列值的子查询
# OceanBase导入MySQL脚本详解
OceanBase是一款高性能、分布式的数据库,能够兼容MySQL协议。本文将对如何使用OceanBase导入MySQL脚本进行详细说明,并通过代码示例来帮助理解。我们也会借助图表工具mermaid来展示旅行图和关系图,增强文章的可读性与直观性。
## 1. 极简导入流程
导入MySQL脚本的过程分为以下几个步骤:
1. **准备数据**:确保
# 项目方案:OceanBase如何导入MySQL脚本
## 1. 背景介绍
在进行数据库迁移或者数据同步的过程中,有时候需要将MySQL中的数据导入到OceanBase中。OceanBase是一种高可用、高性能、分布式关系型数据库,与MySQL有一些相似之处,但也有一些不同之处。本项目方案将介绍如何通过脚本的方式将MySQL中的数据导入到OceanBase中。
## 2. 方案步骤
###
原创
2024-05-20 07:08:21
117阅读
一、前言 蚂蚁集团自主研发的分布式数据库 OceanBase 3.0 发布,同时,OceanBase 宣布正式开源,并成立 OceanBase 开源社区,社区官网同步上线,300 万行核心代码向社区开放。因为最近也是在学习ob的阶段,所以打算写一个oceanbase的系列,权当是笔记了。内容在官网基本都能找到,想系统的学习ob的,请移步官网。OceanBase数据库产品家族
转载
2023-10-20 09:57:02
134阅读
# 将 SQL Server 脚本转换为 MySQL 脚本的完整指南
在现代软件开发中,数据库管理系统的选择对于应用程序的性能和可用性至关重要。虽然 SQL Server 和 MySQL 都是流行的关系数据库管理系统,但它们在 SQL 语法和功能上存在一些差异。因此,当你需要将 SQL Server 的脚本转换为 MySQL 的脚本时,理解这些差异是非常重要的。
本文将指导你完成这个过程,帮助
原创
2024-09-10 04:47:47
202阅读
基于项目需求需要适配OceanBase数据库,之前咱也没有听说过这是个啥玩意啊,特地去百度了一番:说是阿里自的云分布式数据库,什么存储引擎啊、MVCC啊、Paxios协议啊等等 咱们这里都不讨论,只是做个简单的应用案例给大家。 要想使用oceanBase 首先我们要有oceanBase, 目前安装部署oceanBase 有两种方式 一种是基于OBD(ob-deploy),另外一种呢就是基于dock
转载
2023-10-09 12:32:16
252阅读
迁移 MySQL 数据到 OceanBase 集群
实践练习四(必选):迁移 MySQL 数据到 OceanBase 集群历史实践题回顾实践1:OceanBase Docker 体验实践2:手动部署 OceanBase 集群实践3:使用OBD 部署一个 三副本OceanBase 集群练习目的本次练习目的掌握从 MySQL 向 OceanBase 迁移数据
转载
2023-12-05 22:48:14
158阅读
本文主要介绍 OceanBase 在 4.1 版本发布之际,对 MySQL 8.0 新增功能特性的支持情况。文章作者刘彬,OceanBase高级技术专家。曾参与 OceanBase RS、存储模块研发,目前是 SQL 执行组负责人。MySQL 在业内是最受欢迎的关系数据库之一,不少用户将 MySQL 作为刚开始使用数据库的首选。 OceanBase 的一大重要特性即是与 MySQL 完全兼容,用户
转载
2023-09-25 09:53:49
871阅读
第十三天 常见shell脚本编写
一、获取随机字符串或数字
1.获取随机8位字符串:
方法1:
# echo $RANDOM |md5sum |cut -c 1-8
471b94f2
方法2:
# openssl rand -base64 4
vg3BEg==
方法3:
# cat /proc/sys/kernel/random/uuid |cut -c 1-8
ed9e032c
2.获取随机8位
使用SSMA将Oracle数据库转成SQL Server 2008SQL Server Migration Assistant(简称SSMA)是由微软发布的帮助客户更容易地从Oracle/Sybase/MySQL/Access迁移到SQL Server以及SQL Azure的一个工具集,本文主要介绍使用SSMA将Oracle数据库转成SQL Server 2008的过程,希望能对您有所帮助。
转载
2024-09-14 23:39:32
58阅读
手动部署ob三副本集群1. IP地址和机器规划机器os :centos 7.5 8c12gIP地址主机名机器角色说明192.168.32.111obce01observer+obproxy192.168.32.112obce02observer192.168.32.113obce03observer+obproxy192.168.32.114obce04observer新增,扩容192.168.3
目录确定同步架构安装oceanbase服务器准备服务器配置安装oceanbase安装oblogproxy安装DataX安装canal安装canal-deployer安装canal-adapter执行迁移表结构同步全量同步增量同步启动canal-deployer启动canal-adapter 验证遗留问题参考文档确定同步架构要实现数据实时同步,在大数据领域有一个标准流程大致如下:1.把源数
转载
2023-12-07 09:45:46
375阅读
OceanBase 数据库在运行过程中会自动生成日志。运维工程师通过查看和分析日志,可以了解 OceanBase 数据库的启动和运行状态。在之前的一些琐碎的文章里,我也提到了,新安装的数据库,可能由于空间规划不足,采用默认日志策略,导致日志文件将所有的空间都占满,然后导致集群出问题。今天我们就来看看OceanBase的两个日志管理策略:日志文件切片管理日志文件数量管理1.日志文件切片管理日志文件切
转载
2023-11-03 09:16:41
113阅读
Navicat 作为 OceanBase 生态工具的合作伙伴,这是双方产品适配第三个里程碑。2022 年 7 月的首个里程碑,Navicat 实现了 OceanBase 社区版的功能性兼容。同年10 月,进一步实现了针对 OceanBase 企业版( 兼容 MySQL 模式)的接入和管理开发能力。本次作为技术合作的第三个里程碑,实现了 OceanBase 企业版 (兼容 Oracle 模式) 的支
转载
2023-11-21 08:47:32
223阅读
淘宝数据库OceanBase SQL编译器部分 源代码阅读--生成逻辑计划 SQL编译解析三部曲分为:构建语法树。生成逻辑计划。指定物理运行计划。第一步骤,在我的上一篇博客淘宝数据库OceanBase SQL编译器部分 源代码阅读--解析SQL语法树里做了介绍,这篇博客主要研究第二步。生成逻辑计划。 一、 什么是逻辑计划? 我们已经知道,语法树就是一个树状的结构组织,每一个节点代表一种类型的语法
转载
2024-08-14 17:14:31
59阅读
1. 背景描述MySQL 自8.0版本起,已支持rename column语法,这一语法允许用户在不更改列定义的情况下,为列重新命名。下面为使用rename column语法的一个具体示例:alter table t1 rename column col_a to col_b;在OceanBase过去的版本中,Oracle租户已经支持了rename column语法。而在最新的4.2.1版本及以后
转载
2024-06-10 21:11:17
151阅读
# 简述CloudCanal 2.2.0.7 版本开始支持 OceanBase 作为对端的数据迁移同步能力本文通过 MySQL->OceanBase的数据迁移同步案例简要介绍这个源端的能力。链路特点:- 结构迁移、全量迁移、增量同步(数据)- 流程全自动化- 高度产品化:任务管理、监控、审计一应俱全# 使用须知- 仅支持 OceanBases MySQL 模式- 支持的源端数据源类型为 Or
转载
2023-10-25 17:41:25
91阅读
OceanBase 是一款由阿里巴巴公司自主研发的高性能、分布式的关系型数据库,支持完整的 ACID 特性,高度兼容 MySQL 协议与语法,能够以最小的迁移成本使用高性能、可扩张、持续可用的分布式数据服务。 OceanBase 实现了数千亿条记录、数百 TB 数据的跨行跨表业务,支持了天猫大部分的 OLTP 和 OLAP 在线业务。OceanBase 特性OceanBase
转载
2023-10-28 23:40:49
311阅读
背景介绍我们都知道,很多用户并不是一开始就是使用 OceanBase 的。所以在他们决定使用 OceanBase 的时候,一定要把之前的业务数据迁移到 OceanBase 上来。如果是全量数据迁移,可以借助离线数据同步工具 DataX 。但是,如果在全量迁移过程中业务产生了新数据,这些新数据又如何迁移呢?此时就需要对数据进行增量迁移。这也是本文的主题:如果使用数据同步工具 Canal 实时把数据从
转载
2024-07-27 14:26:34
94阅读
在系统设计目标上,OceanBase和Aurora的差异很大:OceanBase的扩展性是针对所有模块的,SQL引擎、事务引擎和存储都可以线性扩展;但Aurora是有限扩展,本质上是一个存储可以扩展的单机数据库。因为设计目标不一样,Aurora和Oceanbase的整体架构差别也很大,Aurora可以认为是shared disk的架构,OceanBase则是纯粹的shared nothing架构。
转载
2023-08-04 13:33:26
628阅读