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阅读
作者简介提挈,携程资深数据库工程师,专注于数据库自动化运维和分布式数据库的研究。Cong,携程数据库专家,主要负责MySQL和分布式数据库运维及研究。Typhoon,携程高级数据库工程师,负责分布式数据库的运维和工具设计。一、前言MySQL在业界流行多年,很好地支撑了携程的业务发展。但随着技术多元化及业务的不断发展,MySQL也遇到了新的挑战,主要体现在:业务数据模型呈现多元化,OLTP和OLAP
转载
2024-02-10 21:00:50
417阅读
系列文章目录第一章 oceanbase学习之docker方式部署第二章 oceanbase学习之手动部署第三章 oceanbase学习之迁移MySQL数据到oceanbase第四章 oceanbase学习之查看oceanbase执行计划 文章目录系列文章目录前言一、软件介绍1.迁移工具介绍2.本机安装软件二.mysqldump迁移数据1.mysql通过tpcc-mysql 灌入数据2.上传并解压编
转载
2023-09-29 07:21:22
395阅读
MySQL和OceanBase是两种常见的关系型数据库管理系统(RDBMS),它们在语法上有一些差别。在本文中,我们将探讨MySQL和OceanBase语法的差异,并提供一些代码示例来帮助读者更好地理解这些差异。
## 1. 数据库和表的创建
在MySQL中,可以使用以下语法来创建数据库:
```sql
CREATE DATABASE database_name;
```
而在OceanB
原创
2024-01-18 09:26:11
2037阅读
2022云栖大会上,OceanBase社区版4.0 Beta(公测)正式亮相,与企业版拥有同等性能,更兼容、更易用,2分钟内即可完成快速部署。这意味着,业内首个兼容MySQL的单机分布式一体化数据库正式上线。OceanBase 4.0降低了数据库使用门槛,打破了分布式数据库的边界,让分布式数据库走向通用。8月10日,在2022 OceanBase年度发布会上, OceanBase 4.0(小鱼Pa
转载
2023-11-02 11:03:03
214阅读
在系统设计目标上,OceanBase和Aurora的差异很大:OceanBase的扩展性是针对所有模块的,SQL引擎、事务引擎和存储都可以线性扩展;但Aurora是有限扩展,本质上是一个存储可以扩展的单机数据库。因为设计目标不一样,Aurora和Oceanbase的整体架构差别也很大,Aurora可以认为是shared disk的架构,OceanBase则是纯粹的shared nothing架构。
转载
2023-08-04 13:33:26
628阅读
作者简介龙焰OceanBase 解决方案架构师。本文根据 7 月 15 日 OB Cloud 线下巡回沙龙深圳站的现场演讲整理而成(节选)。在日常使用数据库时,除了 OLTP 业务场景,也会有一些额外的数据分析类型的需求。但是 MySQL 的分析能力较弱,当你敲下一个复杂 SQL ,往往等到超时都没有获取结果。偏分析的 SQL 易成为慢 SQL ,影响整库性能。如果单独建设分析实例,又会抬高运维成
转载
2024-05-30 23:33:23
75阅读
语言结构OceanBase SQL语句中涉及以下元素:字符串和数字等文字值;识别符,例如表名和列名;用户和系统变量;注释和保留字等。文字值文字值包括字符串、数值、日期、时间、十六进制、布尔值和NULL。字符串使用单引号(')或双引号(”)引起来的字符序列。如果OceanBase SQL模式启用了ANSI_QUOTES,表示只用单引号引用字符串,用双引号引用的字符串被解释为一个识别符。在字符串中,某
转载
2024-06-15 10:51:41
248阅读
本文将简要介绍OceanBase的DDL实现方式,并通过与MySQL DDL实现的对比,帮助大家更加容易理解。MySQL DDL 的算法MySQL 的DDL实现算法主要有 copy、inplace和instant。copycopy算法的实现相对简单,MySQL首先会创建一个临时表,随后将源表的所有数据复制到这个临时表中。在数据复制的过程中,源表将无法进行数据写入操作。待临时表的数据写入完成后,My
转载
2024-07-31 17:54:49
93阅读
文章目录Mybatis 案例一、 准备工作1.1 数据库表1.2 Restfull规范1.3 封装结果类1.4 实体类二、部门管理2.1 查询全部部门信息2.2 删除部门2.3 新增部门三、员工管理3.1 分页查询3.2 分页查询 - PageHelper插件3.3 分页查询 - 条件查询3.4 批量删除员工3.5 新增员工3.6 修改员工3.6.1 查询回显3.6.2 修改员工四、文件上传4.
使用 mysqldump 迁移 MySQL 表 OceanBase一、什么是mysqldump二、使用mysqldump导出MySQL数据三、将数据导入到OceanBase四、注意 一、什么是mysqldumpmysqldump 是 MySQL 数据库管理系统中的一个工具,用于将数据库中的数据导出为文本文件。它可以将整个数据库、单个表或选定的表数据导出,并生成包含 SQL 语句的文件,以便在需要
转载
2024-07-23 22:45:58
163阅读
聊一聊 NoSQLNoSQL(Not only SQL)数据库,可以理解为区别于关系型数据库如mysql、oracle等的非关系型数据库。聊到NoSQL不得不提著名的CAP理论,全称 Consistency Available and Partition tolerance,即一致性、可用性与分区容错性,这是Eric Brewer教授提出的分布式系统设计理念,并给出了定论:任何分布式系统只能同时满
转载
2024-01-10 21:26:00
145阅读
近期,中国信通院公布了第十三批数据库产品基础能力、性能和稳定性评审结果。在本次评审会的关系型云数据库基础能力评测项目中,华为云 GaussDB(for MySQL)数据库和 GaussDB(for openGauss)数据库凭借卓越的产品特性,经过严格的产品资料审核、测试报告审核、参评厂商答辩、质询与答疑、集中评议五个环节,获得专家团队的一致认可。这不仅代表着该两款数据库达到行业公认水平,更是对华
转载
2024-01-13 17:51:40
305阅读
因为以前用的是oracle,所以总结一些mysql语法上的区别(区别用法,只写mysql)提交方式:bdb , innodb:支持事务 commit 提交方式: 默认为autocommit = on , 注意误操作 myisam等引擎 :不支持事务 commit不生效查看自动提交参数mysql> show variables like ‘%autocommit%’;设置提交参数 (临时,只
转载
2024-06-30 13:02:03
170阅读
近日,由北京西骏数据科技股份有限公司(以下简称“西骏数据”)自主研发的数据金盾安全管控软件(以下简称“DataCaptain”)与华为云GaussDB(for openGauss)数据库完成兼容互认证,取得了由华为云授予的 HUAWEI COMPATIBLE 证书及认证徽标的使用权。关于华为云GaussDB(for openGauss)GaussDB(for openGauss)是华为公司倾力打造
转载
2024-01-14 20:35:53
277阅读
nosql和关系型数据库比较?优点: 1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。 2)查询速度:nosql数据库将数据存储于缓存之中,关系型数据库将数据存储在硬盘中,自然查询速度远不及nosql数据库。 3)存储数据的格式:nosql的存储格式是key,value形式、文档形式、图片形式等等,所以可以存储基础
转载
2023-12-14 13:38:10
383阅读
OceanBase 数据库的系统视图分为字典视图和性能视图。其中字典视图就是描述数据字典的视图,OceanBase 数据库的字典视图包含 information_schema.* 视图、oceanbase.CDB_* 视图、oceanbase.DBA_*视图以及 mysql.* 视图。在ORACLE租户中,主要包括DBA_、ALL_、USER_这三种数据字典视图。本文所涉及的版本主要为OceanB
转载
2024-06-21 14:53:56
286阅读
背景介绍我们都知道,很多用户并不是一开始就是使用 OceanBase 的。所以在他们决定使用 OceanBase 的时候,一定要把之前的业务数据迁移到 OceanBase 上来。如果是全量数据迁移,可以借助离线数据同步工具 DataX 。但是,如果在全量迁移过程中业务产生了新数据,这些新数据又如何迁移呢?此时就需要对数据进行增量迁移。这也是本文的主题:如果使用数据同步工具 Canal 实时把数据从
转载
2024-07-27 14:26:34
94阅读
使用WHERE CURRENT OF 子句(ESQL/C、SPL)使用 WHERE CURRENT OF 子句来更新 FOR UPDATE 声明了的游标的当前行,或更新 Collection 游标的当前元素。在此,不可指定游标名称做为主变量。当前行是最近获取的行。由于 UPDATE 语句不会将游标前进到下一行,因此通过此操作不更改在游标的活动集合内当前行的位置。对于 GBase 8s 的表层级,您
转载
2024-09-23 20:46:15
93阅读
1) MySQL数据库相关错题本1、存储引擎相关1、MySql的存储引擎的不同MySQL存储引擎主要有InnoDB, MyISAM, Memory, 这三个区别在于:Memory是内存数据引擎, 会断电重启(在双M或者主从架构下会产生较多异常), 且不支持行级锁. 默认索引是数组索引, 支持B+索引InnoDB和MyISAM的区别: 事务(日志), 索引(主键, 外键索引,文件组织结构), 锁级别