- 博客(3)
- 收藏
- 关注
原创 请详细描述MySQL的B+树中查询数据的全过程?
在每一层节点中,通过二分查找确定下一个子节点。如:节点键值{10,20,30},若根节点在缓存池(Buffer pool)中,直接内存读取;否则出发磁盘I/O。Id = 5时, 选择第一个子节点 5 < 10。B+树的查询从根节点开始。根节点的位置是固定的(存储在系统表或内存中)。若查询字段均在索引中,直接返回数据(避免回表)。二分查找(Binary Search)二级索引需用主键值再次查询聚簇索引。叶子节点包含完整的数据行。主键主键索引获取真实数据。叶子节点存储主键值,需要。
2025-03-14 11:13:19
292
原创 MySQL中的索引数量是否越多越好?为什么?
如性别字段(值分布少),索引可能无法有效加速查询。因为索引不论从时间还是空间上都是一定的成本。:频繁更新的字段,索引维护成本更高。
2025-03-13 10:30:29
120
原创 WebSocket与HTTP有什么区别?
握手成功后,HTTP 连接升级为 WebSocket 连接,后续通信使用 WebSocket 协议的。握手,完成后切换到WebSocket协议,连接保持打开状态,双方可以随时传输数据。:客户端->服务器的帧必须掩码(Mske=1),服务器->客户端无需掩码。WebSocket在建立连接时通过HTTP协议进行一次。:仅当 Mask=1 时存在,用于解码负载数据。:标识是否为消息的最后一帧(用于分片传输)若服务器支持 WebSocket,返回。WebSocket适合。,而HTTP更适合于。,实现双向实时通信。
2025-03-12 16:05:47
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人