
数据库
文章平均质量分 90
数据库领域技术分享
华为云开发者联盟
生于云,长于云,让开发者成为决定性力量
展开
-
一文解读MySQL Query Cache使用与实现
查询缓存(QC)像一把双刃剑。在读多写少、重复查询多的场景中,QC能显著提升性能。然而,在写多读少的场景中,QC不仅消耗内存资源,还会因为查询缓存和缓存命中判断等额外步骤导致性能下降。原创 2025-03-13 14:12:25 · 1119 阅读 · 0 评论 -
解读TaurusDB二级分区,如何提高查询性能和管理效率
TaurusDB全面兼容MySQL分区表的语法和功能,支持更加丰富的分区方式和组合策略。原创 2025-02-19 11:25:41 · 988 阅读 · 0 评论 -
GaussDB高级压缩,破解业务数据激增难题
数据库压缩方式有哪些实现方式呢?本文将摘取几个技术要点进行分析,并结合GaussDB存储内核原理列举几个优势用例。原创 2025-02-06 14:25:40 · 1322 阅读 · 0 评论 -
如何迅速并识别处理MDL锁阻塞问题
TaurusDB推出MDL锁视图功能,帮助用户迅速识别并处理MDL锁阻塞问题,从而有效减少对业务的负面影响,提升数据库管理效率。原创 2025-01-22 10:59:04 · 1627 阅读 · 0 评论 -
如何基于Sharding-JDBC实现GaussDB在客户端应用的读写分离
使用sharing-jdbc中间件实现GaussDB读写分离操作,在服务器资源吃紧与高并发场景下可以考虑采用读写分离架构减轻负载。原创 2025-01-20 10:59:46 · 1310 阅读 · 0 评论 -
解读TaurusDB字段压缩:减少存储成本,避免语句大量修改
TaurusDB的字段压缩功能,不仅支持用户根据需求进行自选压缩算法等操作,实现细粒度的压缩策略调整,还能够自动识别并压缩符合条件的字段。原创 2025-01-17 14:50:06 · 1767 阅读 · 0 评论 -
详解GaussDB事务和并发控制机制,提升事务并发处理效率
本文着重介绍了GaussDB的事务管理和并发控制机制,GaussDB采用多版本并发控制和两阶段锁相结合的机制。原创 2025-01-10 11:39:52 · 1177 阅读 · 0 评论 -
时代邻里携手华为云TaurusDB,打造智慧社区服务行业创新标杆
华为云TaurusDB助力时代邻里,开拓智慧社区生活新模式。原创 2024-12-26 10:33:17 · 1091 阅读 · 0 评论 -
优化大宽表查询性能,揭秘GaussDB(DWS) 谓词列analyze
谓词列通指于 WHERE 条件,join条件,group by中涉及到的列,更广义的是指所有需要用于计划生成需要统计信息列的列。原创 2024-12-25 16:30:00 · 1315 阅读 · 0 评论 -
开源for Huawei,Beam适配GaussDB实践案例分享
开源共创,以云上算力 + 权益激励,成就每一位开发者。原创 2024-12-24 16:33:45 · 1657 阅读 · 0 评论 -
拦截烂SQL,解读GaussDB(DWS)查询过滤器过滤规则原理
查询过滤器丰富了大量的功能,提高了烂SQL拦截的灵活性。原创 2024-12-20 15:19:43 · 1150 阅读 · 0 评论 -
TaurusDB库表时间点极速恢复,大幅缩短数据恢复时间
尤其针对游戏业务等需要频繁回档的场景,将大幅度缩短因数据恢复导致的停服时间。原创 2024-12-18 16:21:36 · 1196 阅读 · 0 评论 -
详解GaussDB(DWS)逻辑集群,如何化解大规模业务数据管理难题
逻辑集群是GaussDB(DWS)分布式数据库中的一种架构,它将一个物理集群按节点拆分为不同的节点组(NodeGroup),每个节点组构建一个逻辑集群。这种方式解决了传统MPP架构中数据规模扩大带来的资源竞争、扩展性和数据分布不均等问题。原创 2024-12-17 15:05:32 · 1231 阅读 · 0 评论 -
想提高查询性能,用GaussDB(DWS) in表达式还是or表达式?
在本文中,我将重点分析在各种通用场景下,IN 运算符和 OR 运算符查询的性能差异,并探索这些性能差异背后的原因,目的是为了帮助DWS用户最大化的提升其查询性能。原创 2024-12-13 16:23:10 · 1212 阅读 · 0 评论 -
全面解读TaurusDB透明压缩特性,降低数据库使用成本
本文主要从透明压缩特性的使用开启方法、实现原理、性能优化以及性能影响评估等这几个方面来进行介绍。原创 2024-12-11 15:14:22 · 1155 阅读 · 0 评论 -
了解GaussDB性能调优之隐式转换,解决慢SQL问题
如果表关联列数据类型不同,数据库必须动态地转化为相同的数据类型进行比较,这种转换会带来一定的性能开销,也称为 “隐式转换”,也会影响到优化器生成的执行计划的不同。原创 2024-12-06 15:53:06 · 1143 阅读 · 0 评论 -
云主机安装Redis,基于CodeArts模拟电商平台秒杀抢购
Redis 是一个高性能的key-value数据库。本案例将指导开发者如何在云主机中安装和配置Redis,如何在Java项目中使用Jedis对接Redis服务器实现缓存功能并且使用CodeArts IDE模拟运行电商秒杀抢购场景。原创 2024-12-03 15:23:04 · 1138 阅读 · 0 评论 -
解读GaussDB的BTree索引和UBTree索引,如何带来更强并发能力
本文介绍了BTree索引和UBTree索引的存储结构BlinkTree,分析它们相比传统B+树在读写场景、写写场景有更强的并发能力的原因。原创 2024-12-02 15:41:47 · 1150 阅读 · 0 评论 -
揭秘UGO SQL审核功能4大特性,让业务平滑迁移至GaussDB
揭秘UGO SQL审核功能4大特性,让业务平滑迁移至GaussDB原创 2024-11-26 11:27:46 · 1391 阅读 · 0 评论 -
一文带你搞懂GaussDB数据库性能调优
数据库性能调优涉及硬件、操作系统、数据库、应用等多个层面,因此,在性能调优过程中,需要综合考虑各方面因素的影响。原创 2024-11-14 15:19:42 · 1443 阅读 · 0 评论 -
一文解读GaussDB(DWS)监控运维诊断优化能力
GaussDB(DWS)监控运维诊断优化能力,可帮助开发者分析执行计划,分析SQL语句执行性能消耗,提升租户侧自运维能力。原创 2024-11-13 09:47:46 · 1463 阅读 · 0 评论 -
从源码分析,MySQL优化器如何估算SQL语句的访问行数
本文将从源码角度分析SQL优化器代价估算的基础——行数估算,并总结MySQL当前设计存在的局限性。最后用一个现网问题的定位过程作为例子,给出该类问题的解决方案。原创 2024-11-06 11:10:56 · 1123 阅读 · 0 评论 -
华为云开源时序数据库openGemini:使用列存引擎解决时序高基数问题
openGemini 通过引入新的数据排序与索引方式,开发了全新列存引擎,以解决海量时间线场景对于现有时序数据管理方案带来的问题。原创 2024-11-04 15:30:47 · 1378 阅读 · 0 评论 -
遇到慢查询怎么办?一文解读MySQL 8.0查询分析工具
本文主要分析了MySQL 8.0 EXPLAIN ANALYZE命令的使用,并结合源码介绍其实现思路,帮助数据库使用者和开发者更好的使用、理解该功能。原创 2024-10-28 11:04:24 · 1535 阅读 · 0 评论 -
深度解读RDS for MySQL 审计日志功能和原理
RDS for MySQL的审计日志功能在用户活动监控、权限变更追踪和性能优化等方面有着重要的作用。原创 2024-10-25 10:03:10 · 1411 阅读 · 0 评论 -
深度解读GaussDB逻辑解码技术原理
GaussDB内核提供的逻辑解码技术,配合DRS服务,可以实现异构数据库之间的逻辑复制。原创 2024-10-22 10:53:49 · 1301 阅读 · 0 评论 -
一图为你揭秘云数据库GaussDB管理平台亮点
无论是安装GaussDB,还是后续的运维,云数据库管理平台都是众多DBA及数据库运维人员提升效率的好帮手。原创 2024-10-15 15:18:20 · 577 阅读 · 0 评论 -
一文为你解读MySQL8.0 Instant DDL源码实现
MySQL 8.0.12版本引入了INSTANT(即时)算法,对部分ADD COLUMN操作,不再修改用户原有数据,只需对表元信息进行修改。原创 2024-10-12 18:06:18 · 1171 阅读 · 0 评论 -
Navicat Premium 17.1.3版本发布,原生支持华为云数据仓库GaussDB(DWS)
近日,Navicat发布了一项重要更新,原生支持华为云数据仓库GaussDB(DWS)。这是Navicat支持的国内首个数据仓库产品,将为广大GaussDB(DWS)用户带来更多的便利。原创 2024-10-11 16:22:39 · 1260 阅读 · 0 评论 -
技术解读GaussDB (for MySQL)流控机制
本文详细分析了GaussDB (for MySQL) 在不同层级的流控机制,包括反馈式流控在存储层和计算层的策略和流程,以及计算节点的主动平滑流控的方案。原创 2024-09-30 16:12:33 · 1674 阅读 · 0 评论 -
假期出行抢不到票?图数据库帮你找出最佳中转换乘方案
假期来临前,很多热门旅游线路的直达火车票开票即售罄,虽然12306提供了中转换乘的方案,并且近期还在部分线路推出了车内换座,但实际能提供的换乘方案数量有限,而且有些方案换乘时要在中转车站停留比较长的时间,影响出游规划。其实,火车的车站、车次等信息可以天然形成一个图结构,列车的运行、中转等都可以通过图相关的查询和算法解决。将车站车次信息入图,借助图数据库可以更方便地找到适合自己出游规划的最佳中转换乘方案。最近《黑神话·悟空》大火带动了山西文旅,山西太原成为文旅的热门目的地。原创 2024-09-30 11:51:08 · 1809 阅读 · 0 评论 -
解读MySQL8.0数据字典重构源码
本文对社区MySQL5.7 到8.0 演进过程中数据字典DD的重构(缓存,持久化),Atomic DDL的关键实现进行了分析。原创 2024-09-25 14:41:31 · 1683 阅读 · 0 评论 -
支持128TB超大存储,GaussDB(for MySQL)如何轻松应对海量数据挑战
华为云数据库GaussDB(for MySQL)基于华为最新一代DFV存储,采用计算存储分离架构,最多支持128TB的海量存储。原创 2024-09-19 16:44:13 · 1209 阅读 · 0 评论 -
从源码角度,深度解读 MySQL 优化器的 GROUP BY 优化策略
本文主要探讨了 MySQL 8.0.22 中 GROUP BY 的工作原理,并从源码角度剖析了查询优化器中的优化逻辑。原创 2024-09-18 14:55:23 · 1582 阅读 · 0 评论 -
技术解读 MySQL InnoDB 大对象存储格式
本文介绍了InnoDB大对象的存储格式,包括InnoDB会将数据行中的字段按照大对象格式进行存储的场景,InnoDB大对象溢出页存储常见存储格式,并详细介绍了InnoDB对大对象的常见组织管理方式。原创 2024-09-13 15:37:53 · 1292 阅读 · 0 评论 -
避免数据复制延迟,解读 GaussDB (for MySQL) 主备 0 延迟
摘要:GaussDB (for MySQL) 采用“日志即数据”的设计,相较于传统 MySQL,不再需要刷 page,所有的更新操作仅记录日志,不再需要 double write,从而实现毫秒级的主从延迟。原创 2024-09-11 11:16:58 · 1186 阅读 · 0 评论 -
解读 GaussDB (for MySQL) 冷热存储分离实现原理
GaussDB (for MySQL) 冷热存储分离特性,支持用户直接针对 Innodb 的 page 进行归档和回迁操作,且无需调整上层业务即可访问冷数据。原创 2024-09-09 14:08:53 · 1627 阅读 · 0 评论 -
数据库上云有多轻松?华为云技术专家带你玩转云数据库 API
本文聚焦华为云数据库开发者平台能力,重点围绕 GaussDB 与 GaussDB (for MySQL) 服务,深入浅出产品核心能力,解读开发指南,实践一站式可视化开发者平台,助力开发者快速上手数据库服务 API。原创 2024-09-05 11:12:46 · 1492 阅读 · 0 评论 -
解读基于华为云DWS的湖仓一体方案构建
湖仓一体拥有数据湖的非结构化数据的灵活存储特性,以及数据仓库的管理功能和工具。原创 2024-09-04 14:51:19 · 1478 阅读 · 0 评论 -
解读GaussDB(for MySQL)表级恢复,看线程数及分块分行策略如何提升恢复性能?
本文将详细介绍mydumper与myloader在GaussDB(for MySQL)中的应用,通过分析其原理,结合具体的测试结果,深入探讨线程数及分块分行策略对数据恢复性能的影响。同时,通过调整相应的策略,提升表级恢复性能。原创 2024-08-26 15:25:02 · 1683 阅读 · 0 评论