自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 数据库性能优化(sql优化)_分布式优化思路01_yxy

发送操作符 ESEND 和接收操作符 ERECV为了在不同的实例之间或同一实例不同的线程之间进行数据交换ESEND 将孩子操作符的数据按照某种分发规则发送给特定 ERECV 操作符。ESEND 操作符发送的内容为当前子计划的执行结果,有时也会包含一些附加信息。ERECVERECV 操作符用于接收某个 ESEND 操作符的输出结果,并将接收的结果向上层操作符传递。例如--初始化表和数据COMMIT;--执行查询语句,并显示执行计划--分析。

2025-04-15 14:34:57 168

原创 数据库性能优化(sql优化)_子查询02_yxy

①需要注意主查询和子查询到底是执行一次还是多次(可按真实业务情况调整控制参数),子查询执行多次的情况下,一定要子查询效率够快,并且最好有索引;②注意在需要的列建立合理的索引,特别是需要执行多次的过滤列(例如非相关子查询中的TEST01.A = var2的A列);③读懂sql语义很重要,尝试进行连接方式和连接顺序的调整;下一篇:数据库性能优化(sql优化)_分布式优化思路01_yxy1.数据库优化。

2025-04-05 17:37:56 68

原创 数据库性能优化(sql优化)_子查询01_yxy

子查询优化思路详解

2025-03-21 09:57:37 32

原创 达梦数据库应用开发_MyBatis-Plus框架介绍_yxy

MyBatis-Plus(简称 MP )是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2025-03-18 09:35:24 591

原创 数据库性能优化(sql优化)_多表连接02_yxy

连接主要往三个方面考虑①考虑连接顺序(小表驱动大表,小表构造hash表)例如:当超过 2 张表进行连接时,经过连接可以产生较小结果集的表优先处理。②考虑连接方式(HASH、嵌套循环、归并、半转内等)每个连接方式都有优缺点哈希连接需要构建哈希表,适用于未排序的数据,但可能会消耗大量内存。归并连接更适用于已排序的数据,避免了哈希表的内存开销,归并连接在处理大数据集的连接时,性能通常更好,前提是数据已经排序。

2025-03-14 15:58:15 60

原创 数据库性能优化(sql优化)_多表连接01_yxy

对于多张表的连接查询,数据库每次只能处理2表的连接,然后再和第3张表连接或者是另外一个连接结果做连接,表间连接顺序 和 连接方式的选择对性能影响特别大,所以重点讲下每个连接方式和优化的思路。

2025-03-08 16:13:31 78

原创 达梦数据库应用开发_MyBatis框架介绍_yxy

mybatis框架连接达梦的开发示例

2025-03-04 10:58:06 845

原创 数据库性能优化(sql优化)_单表优化02_yxy

单表优化示例讲解

2025-02-28 09:51:32 40

原创 达梦数据库应用开发_iBatis框架介绍_yxy

iBatis应用开发连接达梦数据库示例

2025-02-24 14:23:03 1001

原创 数据库性能优化(sql优化)_单表优化01_yxy

单表优化各种情况示例

2025-02-21 09:55:22 44

原创 达梦数据库应用开发_Hibernate框架介绍_yxy

jdbc、hibernate、ibatis、mybatis、MyBatis-Plus、Spring、中间件mycat、Sharding-JDBC等。ORM是一种技术,它可以将对象模型和关系模型进行映射,使得开发人员可以使用面向对象的方式来操作数据库,而无需编写大量的 SQL 语句。部署详细步骤(DEM)、备份还原实战、核心特性理解、使用心得、表分区方式详细介绍、表分区最佳实践、DPC架构详解等。数据库优化基本思路、索引详解、执行计划、统计信息、CBO原理、单表优化、多表优化、分布式优化、子查询等。

2025-02-20 14:48:56 924

原创 达梦数据库应用开发_JDBC接口介绍_yxy

详细介绍jdbc类、开发示例等

2025-02-18 15:56:14 872

原创 数据库性能优化(sql优化)_CBO原理02_yxy

多列谓词: card col1*(card col2/number rows)*(card col3/number rows)..........*(card coln/number rows)表连接: 连接选择性 * filtered cardinality(table1) * filtered cardinality(table2)连接选择性算法: ((num_rows(table1) - num_nulls(table1.col1)) / num_rows(table1)) *以

2025-02-14 10:08:25 42

原创 数据库性能优化(sql优化)_CBO原理01_yxy

CBO(Cost Based Optimizer):基于代价的优化器CBO是一种数据库查询优化技术,它通过估算不同可能的查询执行计划的成本来选择最佳的执行计划;这种优化方式依赖于数据库对象(如表和索引)的统计信息,包括行数、数据分布、索引选择性等,这些信息用于计算不同执行计划的成本;

2025-02-13 14:20:38 59

原创 达梦分布式集群DPC_架构详解_yxy

DMDPC 架构由三部分组成SP(SQL Processor):计算节点MP(Metadata Processor):元数据节点BP(Backend Processor):数据存储节点SP①对外提供分布式数据库服务,用户可以登录到任意一个 SP 节点,获得完整的数据库服务;②不存储数据,所以SP都是单机,可以横向扩展(多个SP节点),不能多副本;BP①负责存储表真实数据,一般是多副本;②执行 SP 的调度指令并将执行结果返回给 SP;MP。

2025-02-12 14:09:50 1175

原创 达梦分布式集群DPC_表分区最佳实践_yxy

分布式数据库中,表该怎么分区

2025-02-08 16:53:40 1053

原创 达梦分布式集群DPC_表分区方式详细介绍_yxy

详细介绍每个分区创建方式和优劣势分析

2025-02-07 16:46:00 958

原创 数据库性能优化(sql优化)_统计信息_yxy

数据库中同一个sql有非常多种执行方式,每种执行方式的代价肯定不同,统计信息描述了数据库对象(如表、索引等)的各种特征,包括但不限于表中的行数、列的不同值数量、数据的分布情况以及索引的选择性等。统计信息能使CBO(基于代价优化器)能基于具体数据来选择更好的执行计划;

2025-02-07 10:47:36 176

原创 数据库性能优化(sql优化)_SQL执行计划03_yxy

1.对于排序或者分组操作,理解B+树的底层存储结构都非常重要,排序或分组如果能利用上索引,那效率会提升很多;2.SAGR 可以处理持续不断的数据流,而 HAGR 更适合一次性处理完整的数据集合;3.HASH分组需注意哈希冲突、内存使用和数据分布等因素;

2025-01-31 14:57:25 417

原创 数据库性能优化(sql优化)_SQL执行计划02_yxy

常见执行计划操作符讲解

2025-01-24 12:48:18 553

原创 数据库性能优化(sql优化)_SQL执行计划01_yxy

本文主要讲解SQL执行计划是什么、由什么组成、怎么查看执行计划、还有一个完整示例

2025-01-19 20:21:22 2028

原创 数据库性能优化(sql优化)_索引详解04_深入理解B+树_yxy)

以伪代码方式讲解B+树的增删改查逻辑

2025-01-19 16:37:00 514

原创 数据库性能优化(sql优化)_索引详解03_yxy

讲解各种索引底层结构、原理(重点B+树)

2025-01-19 15:56:29 68

原创 数据库性能优化(sql优化)_索引详解02_yxy

真实环境该怎么创建索引为什么创建了索引确不走索引

2025-01-17 17:07:36 73

原创 数据库性能优化(sql优化)_索引详解01_yxy

主要介绍索引特点和类型

2025-01-10 16:47:16 80

原创 数据库性能优化(sql优化)_基本思路_yxy

本文主要讲解遇到一个数据库系统慢后,该从哪几个方面去考虑;

2025-01-03 23:21:49 80

原创 达梦分布式集群DPC使用心得_yxy

达梦分布式使用心得,详细介绍DMDPC使用注意事项

2024-12-09 20:49:31 849

原创 达梦分布式集群DPC核心特性理解_yxy

详细介绍一些达梦分布式的5个特性,相比于其他单机库的优势

2024-12-05 20:39:37 878

原创 达梦分布式集群DPC备份还原实战_yxy

达梦分布式集群DPC的整库和单副本备份还原实操

2024-11-27 14:25:55 676

原创 达梦分布式集群DPC部署详细步骤(DEM)_yxy

部署前先简单介绍一下DPC,方便后续部署时能正确理解。

2024-11-15 22:08:07 987

原创 达梦DEM搭建详细步骤_yxy

dem监控工具的详细搭建步骤

2024-11-07 15:09:19 1035

原创 达梦HSEM搭建_yxy

达梦HSEM搭建

2022-12-26 17:04:22 650

原创 达梦导出导入_yxy

DM图形化方式 4种级别的快速导入导出

2022-02-09 17:04:05 2003

原创 达梦HS搭建(DM-ORACLE)_yxy

dmhs DM到ORACLE搭建1 环境准备1.1 DM8数据库安装1.2 ORACLE11G数据库安装1.2 DMHS安装2 源端部署2.1 开启源端数据库归档和逻辑日志2.1.1开启归档2.1.2开启逻辑日志2.1.3注意2.2 创建DDL触发器和辅助表2.3 配置dmhs.hs2.4 环境变量配置3 目的端部署3.1 创建同步用户并授权3.2 配置dmhs.hs3.3 环境变量配置3.4 ODBC配置4 同步测试4.1 启动dmhs服务4.2 初始装载4.3 开启同步1 环境准备1.1 DM8数

2022-02-08 16:08:38 1042

原创 达梦HS搭建(DM-MYSQL)_yxy

dmhs DM到MYSQL搭建1 环境准备1.1 DM8数据库安装1.2 MYSQL数据库安装1.2 DMHS安装2 源端部署2.1 开启源端数据库归档和逻辑日志2.1.1开启归档2.1.2开启逻辑日志2.1.3注意2.2 创建DDL触发器和辅助表2.3 配置dmhs.hs2.4 环境变量配置3 目的端部署3.1 创建同步用户并授权3.2 配置dmhs.hs3.3 环境变量配置3.4 ODBC配置4 同步测试4.1 启动dmhs服务4.2 初始装载4.3 开启同步1 环境准备1.1 DM8数据库安装

2022-01-19 16:46:19 1293

原创 达梦HS搭建(DM-DM)_yxy

dmhs DM到DM搭建1 环境准备1.1 DM8数据库安装1.2 DMHS安装2 源端部署2.1 开启源端数据库归档和逻辑日志2.1.1开启归档2.1.2开启逻辑日志2.1.3注意2.2 创建DDL触发器和辅助表2.3 配置dmhs.hs3 目的端部署3.1 开启源端数据库归档和逻辑日志(同源端)3.2 配置dmhs.hs1 环境准备1.1 DM8数据库安装需要源端和目的端都安装达梦数据库并启动,数据库端口都为5236,链接为:https://editor.youkuaiyun.com/md/?article

2022-01-19 10:45:18 1765 1

原创 达梦数据库数据复制_yxy

达梦数据库数据复制1 概述2 重要概念3 体系构架4 配置数据复制5 监控数据复制5.1 复制故障监控5.2 复制故障处理6 复制用户和系统表1 概述达梦数据复制(DATA REPLICATION)是一个分担系统访问压力、加快异地访问响应速度、提高数据可靠性的解决方案。将一个服务器实例上的数据变更复制到另外的服务器实例。可以用于解决大、中型应用中出现的因来自不同地域、不同部门、不同类型的数据访问请求导致数据库服务器超负荷运行、网络阻塞、远程用户的数据响应迟缓的问题。2 重要概念1数据库状态服务

2021-08-24 16:17:34 3917

原创 达梦数据库故障恢复_yxy

达梦数据库故障恢复1 概述2 REDO日志3 REDO日志归档3.1 本地归档3.2 实时归档3.3 即时归档3.4 异步归档3.5 远程归档4 检查点5 回滚段与回滚记录6 系统故障恢复7 介质故障恢复1 概述①故障恢复是数据库系统必须保证即使发生故障,也可以保障数据的完整性和一致性。②故障恢复的技术主要是日志,日志以一种安全的方式记录数据库系统变更的历史信息,一旦系统出现故障,数据库系统可以根据日志将系统恢复至故障发生前的某个时刻。日志分为redo日志(记录数据修改后的新值)和undo日志(数据

2021-08-23 15:58:06 680

原创 达梦体系结构(DM8)_yxy

达梦体系结构1 DM8 存储结构1.1 物理存储结构配置文件控制文件重做日志文件数据文件归档日志文件备份文件跟踪日志文件事件日志文件1.2 逻辑结构页簇段表空间1.3逻辑结构和物理结构图2 DM8 内存结构共享内存池运行时内存池数据缓冲区重做日志缓冲区字典缓冲区sql 缓冲区排序区Hash 区3 DM8 线程结构监听线程日志刷新线程日志归档线程日志重做线程调度线程1 DM8 存储结构1.1 物理存储结构配置文件以.ini 结尾的文件,查询视图 vdminiselectparaname,paraval

2021-08-17 10:09:52 815

原创 达梦数据库安装(Linux下的命令行方式)_yxy

Linux下数据库安装1 安装前准备工作1.1 查看操作系统基本信息1.2 检查内存和存储空间1.3 创建安装用户1.4 检查操作系统限制2 安装DM2.1 挂载2.2 执行安装文件2.3 执行脚本文件1 安装前准备工作1.1 查看操作系统基本信息1:查询系统位数:getconf LONG_BIT2:查询操作系统的release信息:lsb_release –alsb是Linux Standard Base的缩写,lsb_release –a为查询系统版本。lsb_release命令用来显示

2021-05-06 13:35:26 559

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除