logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从乱码到脱敏导出:TiDB CSV 导出实战全指南

很多人会想当然用 SELECT '表头' UNION ALL SELECT 数据 INTO OUTFILE,但 TiDB/MySQL 里,INTO OUTFILE 只会捕获最后一条 SELECT 的输出,前面的表头直接被忽略,导出后只有数据,没有表头。这是最常见的错误:先 echo "表头" > 文件,再用 mysql -e "查询" > 文件,第二个 > 会直接清空文件内容,覆盖掉前面的表头,导

#数据库
硬核干货:TiDB 与 MySQL 执行计划差异 + 慢SQL调优排查手册(可直接落地)

摘要:本文深入解析MySQL与TiDB执行计划的本质区别,帮助开发者快速掌握TiDB调优技巧。核心差异在于:MySQL关注单机索引优化,TiDB侧重分布式任务下推。文章提供两种数据库Explain字段映射表,对比常见慢SQL特征(如MySQL的Using filesort对应TiDB的root节点Sort算子),并给出TiDB专属调优方案:优先cop[tikv]下推、及时更新统计信息、减少root

#数据库
201.1-TiDB 的架构与特点 01-TiDB 分布式架构:三大核心组件与底层运行原理

本文深度解析TiDB分布式数据库的三大核心架构组件及其运行原理。PD集群作为"大脑"负责全局元数据管理、时间戳授时(TSO)和数据路由;KV集群采用键值存储引擎,通过Region分片和Raft算法实现数据高可用;无状态TiDBServer提供MySQL协议兼容接口。系统采用本地存储设计,各组件支持横向扩展:PD/KV建议奇数节点保证Raft共识,计算层可弹性扩缩。这种将负载均衡

文章图片
#tidb
201.1-TiDB 的架构与特点 03-TiKV Server 底层原理全解:存储分片、MVCC 多版本、分布式 SQL 核心详解

TiDB采用分布式存储架构,以Region为最小分片单元(默认96MB),通过Raft协议实现三副本高可用。底层由RocksDB提供持久化存储,支持MVCC多版本机制(更新追加新版本,旧版本保留),实现快照读与读写并发。分布式SQL通过协处理器下推计算到TiKV节点并行执行,利用Raft多副本实现容错(3副本允许1节点故障)。整体架构实现数据强一致、高并发读写与故障自动恢复,对业务透明。

201.1-TiDB 的架构与特点 06-TiDB OSS Inside 实践解析传统行存列存双库架构痛点与一体化方案

本文针对业务中查询性能割裂问题展开分析,指出传统行存与列存双库架构存在的性能波动缺陷。通过TiDB一体化架构实践,展示了其核心优势:底层行存(TiKV)与列存(TiFlash)双副本自动同步,通过统一SQL引擎实现智能路由——索引查询自动走行存,全表扫描自动切列存。以49亿行数据表实测验证了该方案能无缝切换查询场景,解决传统架构需要人工适配数据源的问题,实现高性能与开发效率的双重提升。

#架构#tidb
201.1-TiDB 的架构与特点 05 TiDB HTAP 深度解析:一套数据库搞定事务与分析

本文摘要(150字): HTAP数据库通过融合OLTP事务处理与OLAP分析能力,解决传统架构的双负载冲突。TiDB采用行存TiKV处理高频事务(单行写入高效),列存TiFlash支撑分析查询(列压缩减少IO)。两者优化逻辑差异显著:OLTP需控制索引数量保证写入性能,OLAP依赖多索引加速聚合;行存适合小块单行操作,列存偏好大块批量读取。TiDB通过智能路由实现混合负载,OLTP查询走TiKV,

#tidb
JAVA GC

直接内存的分配不会受到JAVA堆大小的限制,但是也会受到本机总内存(物理内存,CWAP分区或者分页文件)大小以及处理器寻址空闲的限制,如果只按照实际内存去设置-Xmx等参数信息,忽略到直接内存,使得整个内存区域综合大于物理内存限制(物理和操作系统级的限制),从而导致动态扩展时出现OutOfMemoryError异常。方法区的一部分,Class文件中除了有类版本,字段,方法,接口等描述信息,还有一项

文章图片
#jvm#java#开发语言
DB2 分区表诡异现象:A 分区 200 万数据查询更快、B 分区仅 50 万却更慢|碎片导致 EXPLAIN 成本失真实战复盘

本文针对DB2分区表数据存储碎片化问题,从诊断到修复提供了完整解决方案。通过标准SQL可精准检测分区碎片(行溢出率和页使用率),并指出优化器成本估算无法反映物理存储碎片化的缺陷。实证显示50万行的碎片化分区查询耗时是200万行规整分区的12倍。最后给出单分区在线重组(REORG)的修复方法,使查询性能从22.5秒提升至0.5秒。文章提供了可直接在生产环境执行的诊断SQL和运维规范,特别强调在HDD

#数据库
硬核干货:TiDB 与 MySQL 执行计划差异 + 慢SQL调优排查手册(可直接落地)

摘要:本文深入解析MySQL与TiDB执行计划的本质区别,帮助开发者快速掌握TiDB调优技巧。核心差异在于:MySQL关注单机索引优化,TiDB侧重分布式任务下推。文章提供两种数据库Explain字段映射表,对比常见慢SQL特征(如MySQL的Using filesort对应TiDB的root节点Sort算子),并给出TiDB专属调优方案:优先cop[tikv]下推、及时更新统计信息、减少root

#数据库
    共 18 条
  • 1
  • 2
  • 请选择