本文将总结 Oracle 迁移到 OB 4.x 过程中,那些还不兼容的 DDL 语法。 > 作者:夏彬胜,爱可生 DBA 团队成员,熟悉 OceanBases,Oracle 等数据库。想到和得到,中间还有个做到 > >爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 > >本文约 900 字,预计阅读需要 3 分钟。 将 Oracle 数据迁移至 OceanBase(Oracle 模式)可以通过 OMS 或 DSG 等工具。无论哪种,本质上就是获取 Oracle 端的 DD... 展开更多
只显示有成员属性,没有成员方法。。。求解
为增强社区用户的体验,PieCloudDB Database 社区版已于8月完成了全面改版升级。同时,PieCloudDB 社区还特别制作了《快速入门 PieCloudDB 社区版》系列课程,旨在帮助大家全面了解新版本,逐步探索 PieCloudDB 的强大功能。 PieCloudDB 社区版提供免费下载,可用于体验产品新特性、个人学习、PoC 验证等场景,方便社区用户快速体验领先的数仓虚拟化技术。PieCloudDB 社区版采用全容器化一键式部署方案,支持在线和离线两种安装... 展开更多
Apache ShardingSphere 是一款分布式的数据库生态系统,它包含两大产品: * ShardingSphere-Proxy * ShardingSphere-JDBC 很多同学对于 ShardingSphere-JDBC 已经能非常熟悉的使用了,但关于网上关于 ShardingSphere-Proxy 5.5 的使用教程却非常少。 所以这篇文章,笔者尝试带大家快速入门 ShardingSphere-Proxy 5.5 ,理解它的基本原理以及实战流程。 ![](https://oscimg.oschina.net/oscnet/proxycategory.png) 1 理解 Proxy ... 展开更多
1. 引言 在对使用if语句构建动态查询的代码进行重构后,我们实现了一种可以通过查询对象的实例直接构建动态查询的方法。这种方法包括以下步骤: 遍历查询对象的所有字段; 通过反射获取字段的赋值,根据已赋值字段的注解得到对应的查询条件,并将字段的赋值添加到参数列表。 使用AND将多个查询条件组合成查询子句。 借助这种方法,每新增一个查询条件,只需在查询对象中添加一个字段和声明了SQL条件的注解即可。 并且由于其通用... 展开更多
【GreatSQL优化器-02】索引和Sargable谓词 一、Sargable谓词介绍 GreatSQL的优化器在有过滤条件的时候,需要先把条件按照是否有索引来进行区分,可以用索引来加速查询的条件称为Sargable,其中 arge 来源于 Search Argument(搜索参数)的首字母拼成的"SARG"。GreatSQL用keyuse_array索引数组和Sargables数组来储存Sargable谓词,其中Sargable数组是对keyuse_array的补充使用,比如``a<b``条件如果 a 列上建立有索引并且b不是常... 展开更多
5.7 与 8.0 对相同文件的 LOAD DATA 语句结果不同 ================================= 问题描述 ---- 某客户现场支持,由MySQL 5.7.21升级MySQL 8.0.25后,通过`LOAD DATA`导入文件,当同一会话连续导入不同的编码(UTF8/GB18030)文件时会出现乱码。数据库版本未升级之前,相同的导入操作在MySQL 5.7.21未出现乱码。 问题分析 ---- 1)查看简化后的 `LOAD DATA`语句 ```SQL greatsql> LOAD DATA LOCAL INFILE '/home/greatdb/T... 展开更多
此文章充满了个人的主观色彩,如果引起了大家的不适,那我也没办法。 其实,我更喜欢写SQL,如果在此基础上再稍微方便一些就更好了,所以,我理想中的持久层应该是这样的。 对于单表的增删改查 由于它不需要各种join,所以我们关心的只不过是字段,参数和条件而已,所以必须要有一种方式让我们只需要关注这三点,不需要去写那些固定模式的SQL,比如这样。 ParamPO paramPO = new ParamPO(); paramPO.setUserName("a"); par...... 展开更多
时序数据可视化是现代数据分析和系统 Observability 的重要组成部分。尽管像 Grafana 这样的强大工具已被广泛使用,我们依然希望为 GreptimeCloud 的用户提供无缝的集成体验,让他们无需额外安装工具,就能轻松实现时序数据的可视化。 从自研到集成:我们的可视化之路 最初,我们自主研发了一套可视化解决方案。但很快我们意识到,重复造轮子并非高效之道。构建和维护一个完整的可视化系统需要投入大量的资源,尤其对一个注重用... 展开更多
在 GreptimeDB v0.9 版本我们加入了对日志相关的支持:Pipeline 引擎和全文索引。GreptimeDB 致力于成为统一处理指标(Metric)、日志(Log)、事件(Event)和追踪(Trace)的时序数据库。在 v0.9 之前,用户虽然可以写入文本(string)类型的数据,但无法进行专门的解析和查询。有了 Pipeline 引擎和全文索引之后,用户可以直接使用 GreptimeDB 完成日志数据的处理,并极大提升数据的压缩率,并且支持通过模糊查询语法快速检索... 展开更多
摘要:数据库性能调优涉及硬件、操作系统、数据库、应用等多个层面,因此,在性能调优过程中,需要综合考虑各方面因素的影响。 本文分享自华为云社区 《【GaussTech技术专栏】GaussDB性能调优》 ,作者:GaussDB 数据库。 数据库性能调优是一项复杂且系统性的工作,需要综合考虑多方面的因素。因此,调优人员应对系统软件架构、软硬件配置、数据库配置参数、并发控制、查询处理和数据库应用拥有广泛而深刻的理解。 本文旨在剖析... 展开更多
关于终端下使用vim的指令 终端下 输入 vim 是打开vim。 我不太想把它放在终端里打开, 也就是文本操作不是在终端里启动, 而是开启vim软件。我也不是说需要鼠标点击。 就是在终端里编辑文本感觉让我很不爽。。 我还是比较喜欢在vim软件里编辑。 通过:e 来访问文件。
Vim自动提示〈C-p〉怎么用?
在数字化转型的浪潮中,企业对数据处理能力的要求日益提高。 过去,数据湖和数据仓库分别拥有两套独立的管理体系,这导致维护成本高昂,研发周期漫长。为了加强数据端到端的链路整合,构建一套低成本、高性能的数据湖仓一体分析能力成为越来越多企业的需求。 作为火山引擎推出的一款云原生数据仓库,ByteHouse基于ClickHouse技术路线优化和演进,已具备实时数据分析、海量数据离线分析能力,便捷的弹性扩缩容、极致分析性能以及... 展开更多
本系列前两篇文章深入探讨了 PieCloudVector 在图片和音频数据上的应用之后,本文将聚焦于文本数据,探索 PieCloudVector 对于文本数据的向量化处理、存储以及检索,并最终结合 LLM 打造聊天机器人的全流程。 在自然语言处理任务中涉及到大量对文本数据的处理、分析和理解,而向量数据库在其中发挥了重要的作用。本文为《PieCloudVector 进阶系列》的第三篇,将为大家介绍如何利用 PieCloudVector 打造聊天机器人(Chatbot)。 ... 展开更多
【GreatSQL优化器-01】const_table 一、const_table介绍 GreatSQL的优化器主要用JOIN类来进行处理SQL语句的,JOIN类有以下四个table数量相关的成员变量。其中const_tables是optimize最开始就检查并且标识的,因为这样可以把记录最少的表放在执行计划的第一步,在后面的执行计划里面这些const tables是不参与循环遍历和计算的,因此可以减少很多开销。 计数名称 说明 哪个函数进行累加 tables 该查询语句的所有表的数量,包含物化... 展开更多
>大家好,我是 V 哥。讲了很多数据库,有小伙伴说,SQL Server 也讲一讲啊,好吧,V 哥做个听话的门童,今天要聊一聊 SQL Server。 在 SQL Server 中,当数据量增大时,数据库的性能可能会受到影响,导致查询速度变慢、响应时间变长等问题。为了应对大量数据,以下是一些常用的优化策略和案例详解,写着写着又上1万5了,原创不易,先赞后看,养好习惯: ## 1. 索引优化 - **创建索引**:索引可以显著提高查询速度,特别是在使用... 展开更多
在这篇文章中我会分享一个在 MySQL 8.0.35 版本中修复的一个宕机 bug,以及怎样通过错误日志、corefile 和 gdb 发现的这个 bug。 >作者:马金友, 一名给 MySQL 找 bug 的初级 DBA。 > >爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 > >本文约 4000 字,预计阅读需要 15 分钟。 > >在这篇文章中我会分享一个在 MySQL 8.35 版本中修复的一个宕机 bug,以及怎样通过错误日志、corefile 和 gdb ... 展开更多
CGDB 是 GDB 的一个前端工具,通过提供更丰富的界面来增强 GDB 的用户体验。如果更喜欢在增强型终端中操作,可以使用 CGDB 来代替 GDB。 > 作者:赵黎明,爱可生 MySQL DBA 团队成员,熟悉 Oracle、MySQL 等数据库,擅长数据库性能问题诊断、事务与锁问题的分析等,负责处理客户 MySQL 及我司自研 DMP 平台日常运维中的问题,对开源数据库相关技术非常感兴趣。 > 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系... 展开更多
各位友友们想问一下大家,你们认为Vim和Emacs谁更好?