openGauss学习笔记-105 openGauss 数据库管理-管理用户及权限-默认权限机制openGauss学习笔记-105 openGauss 数据库管理-管理用户及权限-默认权限机制数据库对象创建后,进行对象创建的用户就是该对象的所有者。openGauss安装后的默认情况下,未开启三权分立
一、问题 研发的同事说mysql里面更新一个空值报错了 如下: ERROR 1366 (HY000): Incorrect decimal value: ‘’ for column ‘id’ at row 1 模拟语句 二、解决 1、通过查看报错的信息,找到出现问题的列。 2、通过查看列的字段类型
概述这篇文章没什么太多的干货,纯纯是一篇讨论和思考帖。从业数据库领域三年有余了,从分库分表中间件到数据库团队内核学到了很多东西。也接触了很多项目,包括TiDB、Vitess、Polardb、StarDB等等。国内的项目好像很多都聚焦于分库分表的概念,包括很多的数据库团队都在尝试这个概念的落地和沉溺于
今天来聊聊喜闻乐见的 SQL。 数据库执行 SQL 语句有几个步骤,包括: 解析 SQL 语句并检查其有效性。 将 SQL 转换为内部表示结构,如关系代数。并创建查询树或查询图,表示操作的逻辑顺序。 优化内部表示结构,并创建一个执行计划。优化器会根据索引、统计数据、可用资源
大家好,我是田螺。在分布式系统中,缓存和数据库同时存在时,如果有写操作的时候,先操作数据库还是先操作缓存呢?先思考一下,可能会存在哪些问题,再往下看。下面我分几种方案阐述。缓存维护方案一假设有一写(线程A)一读(线程B)操作,先操作缓存,在操作数据库。,如下流程图所示:图片1)线程A发起一个写操作,
MySQL环境搭建指南 hello 这里是百里,写一篇如何入门mysql 的文章 记录下入门工作。 1. 下载MySQL 首先,你需要从MySQL官方网站下载适用于你的操作系统的安装程序[1][2]。 2. 安装MySQL 下载完成后,打开下载文件,找到mysql安装文件,开始安装[3]。在安装过程
在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结:left()、right()、substring()、substring_index()。一.从左开始
Oracle 12是一款企业级数据库管理系统,能够对海量数据进行高效的处理和管理,被广泛应用于各种行业。在进行 Oracle 12 安装之前,需要先下载所需的安装包,安装包可以从 Oracle 官方网站进行下载,在下载之前需要注册并授权才能获得下载权限。安装 Oracle 12 需要的系统配置比较高
Oracle 12ctnsname是Oracle数据库中的一个重要组件,它充当着Oracle实例与数据库之间的连接器。在Oracle数据库的安装过程中,ctnsname配置文件需要必须设置正确,不正确的设置会导致安装失败或无法连接到数据库实例。本文将详细介绍ctnsname的作用、配置方法及注意事项
Oracle公司近日发布了其最新版本的数据库服务产品——Oracle 12.2,这一新版本较之旧版本有了许多突破性的改进。比如,新版本拥有许多新功能,是数据库服务产品领域的先锋之作!下文将介绍Oracle 12.2的一些新功能。首先,Oracle 12.2强调了安全性。例如,新版本中加入了透明数据加
Oracle的多租户架构允许数据库资源共享,而PDB和CDB是其中的关键组件。以下是PDB和CDB的区别:CDB(Container Database):CDB是Oracle多租户架构中的容器数据库,可以包含一个或多个可插拔数据库(PDB)。CDB为PDB提供了一个统一的系统全局区域(SGA)和数据
作业(job),2.调度(scheduler),3.程序(program),4.链(chain),4.作业类(job_class),5.窗口(window),6.窗口组(window_group) 彻底揭开他们神秘的面纱。 在oracle 8i,9i中使用dbms_job方式留作业。其限制有二。 一
本文将为大家介绍MySQL在SQL应用中常用的内置函数 一、聚合函数 MAX 查询指定列的最大值 MIN 查询指定列的最小值 COUNT 统计查询结果的总行数 SUM 求和,返回指定列的总和 AVG 查询指定列的平均值 二、字符串函数 LENGTH 返回字符串的字节长度 CO
1032,1062错误维护 1、主从复制状态检查: mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for ma
什么是 binlog( binary log) binlog 是一个二进制格式的文件,用于记录用户对数据库更新的 SQL 语句信息,例如更改数据库表和更改内容的 SQL 语句都会记录到 binlog 里,但是对库表等内容的查询不会记录。 默认情况下,binlog 日志是二进制格式的,不能使用查看文本
GreatSQL推出新栏目——官答官答栏目针对GreatSQL数据库中的问题,选取官方论坛和讨论群中的典型提问进行深入解答。内容涵盖数据库安装部署、配置优化、故障排查、性能测试等方面。在文章中,我们不仅提供解决方案,还会结合实例深入剖析问题的成因,提升读者对GreatSQL数据库的理解能力。如果你在
MySQL 8.0 的 binlog 中多了 immediate_commit_timestamp 和 original_commit_timestamp 的信息,网上也有很多文章进行解释,最近也刚好遇到相关问题,刚好稍微学习一下。 作者:高鹏(八怪),《MySQL 主从原理》作者,深入透彻理解
About Database Operations数据库操作是一组数据库任务。 典型任务可能是批处理作业或提取、转换和加载 (ETL) 处理作业。数据库操作要么是简单的,要么是复合的。简单的数据库操作一个简单的数据库操作是一个单独的 SQL 语句或 PL/SQL 子程序。 启用 SQL Monito
本文为摘录文章,如有错误,请指正。文章是以MySQL5.7版本进行说明,和现有版本可能会有一定差距,但是数据页的设计基本没有发生过变化,因此,可以作为学习参考。原文为2017年发表的一篇文章:《InnoDB Page Merging and Page Splitting - Percona Data
译者 | 朱先忠审校 | 重楼我相信你听说过SQL,甚至已经掌握了它。SQL(结构化查询语言)是一种广泛用于处理数据库数据的声明性语言。根据StackOverflow的年度调查,SQL仍然是世界上最流行的语言之一。对于专业开发人员来说,SQL是排名前三的语言(仅次于Javascript和HTML/C