自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 B树和B+树的区别

B+树和B树都是多路平衡搜索树,常用于数据库和文件系统,但它们在结构和应用场景上有显著区别。查询时间不稳定,可能在内部节点直接命中数据(更快),也可能需要遍历到叶子节点。删除操作可能更复杂,因为数据分布在所有节点,需要处理更多合并或重新分配。内部节点存储键和值,每个节点能容纳的键数量较少,导致树的高度较高。、数据分布随机的场景,如文件系统(如NTFS、ReiserFS)。内部节点仅存储键,相同大小的节点可容纳更多键,,范围查询时需要回溯到父节点,效率较低。,树的高度更低,减少磁盘I/O次数。

2025-03-20 10:43:23 693

原创 Hive处理小文件过多

在 Hive 中,小文件过多会导致(NameNode 内存压力)和(Map Task 启动开销大)。

2025-02-18 01:04:22 699

原创 数据库的并发控制机制的核心框架

通过保存数据的多个版本(如事务快照),允许读操作(SELECT)不阻塞写操作(UPDATE/INSERT/DELETE),反之亦然。当多个事务尝试修改同一数据时,通过锁(如行锁、表锁)强制串行化,防止数据覆盖或破坏一致性。事务读取的是特定时间点的数据快照(如事务开始时或语句开始时的版本),确保隔离级别(如。(删除事务ID),通过快照隔离(Snapshot Isolation)实现隔离级别。结合 MVCC 和更严格的锁(如范围锁),强制事务串行执行。高竞争场景可能触发锁升级(如行锁升级为表锁),降低并发性。

2025-02-17 15:49:13 1327

空空如也

空空如也

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

TA关注的人

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