TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 284 篇文章
openGauss-存储核心机制从表空间到数据块

openGauss-存储核心机制从表空间到数据块

openGauss的数据到底是怎么落到磁盘上的?表空间、数据库、数据文件和数据块之间又是怎么串起来的?这篇内容从实际运维视角出发,把存储结构一层层拆开讲清楚,不光解释是什么,还顺带告诉你为什么要这样设计,对做容量规划、性能调优特别有帮助。

时间:12/24/2025

幽冥大陆六十二-多数据库交叉链接系统Go语言东方仙盟筑基期

幽冥大陆六十二-多数据库交叉链接系统Go语言东方仙盟筑基期

多数据库交叉链接系统的设计与实践——以Go语言范式观照东方仙盟协作摘要:在数据爆炸与业务异构化的当下,多数据库交叉链接成为突破单库性能瓶颈、实现数据价值最大化的核心技术路径。本文以Go语言“简洁、高效、模块化、强类型”的设计范式为理论框架,创新性地引入东方仙盟跨域协作的隐喻体系,系统剖析多数据库交叉链接的技术内核、架构设计与实现逻辑。结合金融、医疗、电商等核心行业的应用场景,阐明该技术在实际业务中的价值转化路径;同时针对初学者构建“认知-实践-优化”的阶梯式学习框架,为技术落地与人才培养提供双重指引。

时间:12/23/2025

MySQL复合查询

MySQL复合查询

本文介绍了SQL多表查询和子查询的基本操作。通过模拟公司场景,演示了内连接(保留两表匹配数据)、左连接(保留左表全部数据)、右连接(保留右表全部数据)的区别。同时讲解了自连接查询(处理层级关系)和子查询的两种类型:标量子查询(配合比较运算符使用)和列子查询(配合IN/NOTIN使用)。文中包含具体SQL示例,帮助理解不同连接方式的适用场景,如查询所有员工(含未分配部门者)需用左连接,查询所有部门(含无人员部门)需用右连接。

时间:12/21/2025

JavaWeb日程管理03准备数据库和实体类

JavaWeb日程管理03准备数据库和实体类

【JavaWeb】日程管理——准备数据库和实体类

时间:12/17/2025

电科金仓-KES-Oracle-迁移避坑核心问题排查与解决

电科金仓-KES-Oracle-迁移避坑核心问题排查与解决

本文总结了Oracle迁移至电科金仓KES数据库过程中的三大典型问题及解决方案:连接报错OCI-21500:主要因驱动版本不匹配、配置错误或网络问题导致,需校验版本兼容性、修正监听配置并检查网络连通性。PL/SQL匿名块执行失败:常见于语法格式错误、变量作用域问题或权限不足,需规范PL/SQL语法结构,确保变量正确声明并授予必要权限。JSON函数返回NULL值:多由JSON数据格式非法或路径表达式错误引起,需使用json_valid函数校验数据格式,并规范JSON路径表达式写法。针对每个问题,文章提

时间:12/15/2025

数据库-SQL-语句大全

数据库-SQL-语句大全

分类常用语句用途数据库操作数据库的创建、删除、切换表操作表的创建、修改、删除数据操作数据的增删改查事务控制事务管理索引索引管理视图视图管理存储过程存储过程管理触发器触发器管理权限管理用户和权限管理。

时间:12/14/2025

SpringBoot中的命名与开发规范

SpringBoot中的命名与开发规范

通常是根据其在项目中的角色和职责来确定的。平时开发项目,经常对于这些类名的命名有疑惑,所以记录下来。这些命名约定有助于提高代码的可读性和可维护性。在SpringBoot项目开发中,Java类的命名(如。SpringBoot中的命名与开发规范。

时间:12/11/2025

Oracle-数据库-2-天开发人员指南第1章2天Oracle数据库开发介绍

Oracle-数据库-2-天开发人员指南第1章2天Oracle数据库开发介绍

本文为2DayDeveloper’sGuide第1章的笔记。Oracle数据库开发人员负责创建或维护使用Oracle技术堆栈的应用程序的数据库组件。Oracle数据库开发人员要么开发应用程序,要么转换现有应用程序以在Oracle数据库环境中运行。

时间:12/09/2025

MYSQL-事务-1

MYSQL-事务-1

事务

时间:12/08/2025

JsonIgnore,JsonProperty,-JsonInclude,JsonFormat

JsonIgnore,JsonProperty,-JsonInclude,JsonFormat

功能互补:@JsonIgnore是完全忽略某个字段,@JsonProperty是显式指定字段的序列化/反序列化名称经常成对出现:在实体类中,这两个注解经常被一起讨论和使用命名相似性:都有“Property”这个词,容易让人联想到它们是一组相关注解关系:@JsonIgnoreProperties是类级别的注解,@JsonIgnore是字段级别的用途:@JsonIgnoreProperties({“field1”,“field2”})可以忽略多个字段。

时间:12/08/2025

数据库迁移Oracle至KingbaseES迁移最佳实践

数据库迁移Oracle至KingbaseES迁移最佳实践

Oracle迁移至KingbaseES前需先明确目标数据库对Oracle数据库的兼容度,得出结论后再进行迁移。本小节从Oracle兼容特性概览和Oracle数据库迁移实战两方面来介绍整体迁移操作步骤。

时间:12/08/2025

利用Duckdb求解Advent-of-Code-2025第5题-自助餐厅

利用Duckdb求解Advent-of-Code-2025第5题-自助餐厅

摘要:本文解决精灵厨房库存管理问题,涉及两个任务:1)统计可用食材ID中位于新鲜范围内的数量(示例结果为3);2)计算所有新鲜食材ID范围合并后的总覆盖数(示例结果为14)。第一部分使用SQL查询判断ID是否在范围内,第二部分通过Python区间合并算法(转换为SQL递归CTE实现)高效计算不重叠范围的总和。核心算法是先排序区间,再合并重叠部分,最后统计各区间覆盖数。

时间:12/06/2025

SQLite-开发中的数据库开发规范-如何提升业务系统性能避免基础BUG

SQLite-开发中的数据库开发规范-如何提升业务系统性能避免基础BUG

基于SQLite数据库本身的特性,请设定每个数据库本身的特性标识,如数据库断电可丢失数据,数据库断电不能丢失数据,以及数据库对应的设定的自定义applicationID等。4建表时,应考虑数据提取和数据写入的倾向性,部分情况严禁按照三范式进行数据库表设计,如高并发写入则必须依照最短写入数据原理,一次操作可以尽可能的写入必要的数据到单表中。16单表的字段数量避免太多,控制在50列以内,避免B-TREE的页面太大导致更多层级的B-TREE页面的存在,导致读和写性能下降。(附送定期清理连接脚本)

时间:12/03/2025

JAVA连接MySQL实现事务操作

JAVA连接MySQL实现事务操作

JAVA连接MySQL实现事务操作

时间:12/03/2025

FRA中-keep的backup-set-不保险

FRA中-keep的backup-set-不保险

RESEARCH================TESTCASE----------AtOS:--------InRMAN:yesRMAN>

时间:12/02/2025

MySQL数据库库操作精讲从入门到精通

MySQL数据库库操作精讲从入门到精通

摘要:本文系统讲解了MySQL数据库的四大核心操作:创建(CREATE)、查看(SHOW)、修改(ALTER)和删除(DROP),重点解析了字符集编码(CHARACTERSET)和排序规则(COLLATE)的关键概念。通过具体代码示例演示了数据库创建过程,详细说明了如何查看系统支持的字符集与排序规则,并强调在创建数据库时显式指定这些参数的重要性。文章还介绍了查看数据库创建语句的方法,帮助读者全面掌握MySQL数据库管理的基础技能。

时间:12/02/2025

数据库MySQL使用命令从零开始在Navicat创建一个数据库及其数据表一.创建基础表

数据库MySQL使用命令从零开始在Navicat创建一个数据库及其数据表一.创建基础表

PS:数据库名,数据表名,字段名都不允许出现任何大写字母。

时间:12/01/2025

Oracle两个关于Hint的问题

Oracle两个关于Hint的问题

摘要本文探讨了Oracle数据库中USE_HASH提示的正确使用方法。通过实验发现,将多个表名放入USE_HASH提示中的常见做法实际上是不正确的,尽管这种写法仍能导致哈希连接。

时间:11/30/2025

oracle-12c查看执行过的sql及当前正在执行的sql

oracle-12c查看执行过的sql及当前正在执行的sql

2.PARSING_SCHEMA_NAME显示的是哪个用户执行的该sql,而不是这个sql操作的表属于哪个schema。当执行新的SQL语句时,如果这条SQL语句不在共享池中,数据库会进行硬解析,并将解析后的执行计划加载到共享池中。如果执行的是共享池内已经存在的SQL语句,则只会进行软解析,LAST_LOAD_TIME的值不会改变。假如同事让排查某个接口都有哪些慢sql,可以使用这个方法(先调用下这个慢接口,然后统计下这个时间段内的慢sql),只是会导出非这个接口的多余慢sql,再结合业务进行筛选吧。

时间:11/29/2025

深入理解与实战SQL-IFNULL函数

深入理解与实战SQL-IFNULL函数

在数据库操作中,处理空值(NULL)是一项常见的任务。SQL的IFNULL()函数为开发者提供了一种优雅且实用的方法来应对这种情况。本文将详细介绍SQLIFNULL()函数的概念、用法和实际应用案例,帮助您更好地理解和运用它。IFNULL()函数是SQL中的一个条件判断函数,主要用于处理查询结果可能出现的NULL值问题。当某个字段或表达式的值为NULL时,IFNULL()会返回指定的替代值,否则返回原字段或表达式的实际值。

时间:11/25/2025

Springboot3-Mybatis-plus-3.5.9

Springboot3-Mybatis-plus-3.5.9

{"age":20,"intro":"佛系青年","gender":"male"}@Data。

时间:11/25/2025

MySQL-数据库管理入门从创建到删除T1

MySQL-数据库管理入门从创建到删除T1

本文是一份面向新手的MySQL数据库管理入门指南。通过清晰的代码示例与详细的注释,系统性地讲解了数据库的创建、查看、修改、字符集设置与删除等核心操作。不仅提供了“怎么做”,更解释了“为什么”,并附有实战习题与课外思考,帮助读者从零开始,扎实掌握MySQL数据库的生命周期管理。

时间:11/24/2025

MySQL02-数据库的基本操作

MySQL02-数据库的基本操作

本文介绍了数据库基础操作和数据类型相关知识。主要内容包括:数据库的创建、查看、修改和删除操作;常见数据类型如整型、浮点型、日期时间类型和字符串类型的特性;数据表的基本操作(创建、查看、修改和删除);表的约束条件(主键、外键、非空、唯一性等约束);以及索引的概念、创建和删除方法。文章提供了详细的SQL语法示例,帮助读者掌握数据库基础操作技巧,适合数据库初学者学习参考。

时间:11/24/2025

从-SQL-语句到数据库操作

从-SQL-语句到数据库操作

在MySQL中创建一个新的数据库时,会在文件系统上为该数据库创建一个对应的目录。这个数据库通常包含了与该数据库相关的、所有表的数据文件、索引文件、以及其它文件。:用于定义或修改数据库中的结构,如:创建、修改、删除数据库对象。删除表中的一个字段时,该字段及其对应的所有数据都将被永久删除。不同的存储引擎可能会以不同的方式组织这些文件。:用于添加、删除、更新数据库中的数据。

时间:11/23/2025

上一页
12345...12
下一页第 1 / 12 页