mysql
文章平均质量分 73
像影子追着光梦游_
我很好奇
展开
-
sql b树 b+树
在大规模数据存储场景中,B+树的较低高度可以减少查询的深度,从而降低了查询的时间复杂度,提高查询效率。适应大规模数据存储:由于B+树的内部节点只存储键,而叶子节点存储了所有的键和数据记录,B+树的高度相对较小。综上所述,B+树在设计上充分考虑了磁盘存储的特点,通过优化节点结构、有序链表和顺序IO等方式,提供了更好的磁盘IO效率、顺序访问性能和适应大规模数据存储的能力。综上所述,B+树通过有序的叶子节点链表和内部节点的优化,使得它在范围查询、顺序访问、磁盘IO效率和大规模数据存储方面具有明显的优势。原创 2023-07-16 01:49:52 · 696 阅读 · 0 评论 -
sql 索引 详解并举例
一般来说,选择经常被查询的列作为索引列是比较合理的,例如经常在WHERE子句或JOIN操作中使用的列。同时,还需要考虑索引的选择性,即索引列的值的唯一性程度。此外,索引的维护也很重要,包括定期重新构建和重新组织索引,以确保索引的效率和一致性。需要注意的是,索引并非适用于所有情况。总之,SQL索引是提高数据库查询性能的重要工具,通过适当地选择和使用索引,可以显著加快查询速度,并提升数据库系统的整体性能。由于我们创建了"email"列的索引,数据库引擎可以使用该索引快速定位并返回匹配的行,而不必扫描整个表。原创 2023-07-16 01:45:48 · 1694 阅读 · 0 评论