2021
11-14
11-14
数据库索引并不是万能药
目录InnoDB是如何存储数据的?聚簇索引和二级索引考虑额外创建二级索引的代价不是所有针对索引列的查询都能用上索引数据库基于成本决定是否走索引重点回顾几乎所有的业务项目都会涉及数据存储,虽然当前各种NoSQL和文件系统大行其道,但MySQL等关系型数据库因为满足ACID、可靠性高、对开发友好等特点,仍然最常被用于存储重要数据。在关系型数据库中,索引是优化查询性能的重要手段。为此,我经常看到一些同学一遇到查询性能问题,...
继续阅读 >
初识索引索引的概念索引是定义在存储表的基础上,有助于无需检查所有记录而快速定位所需记录的一种辅助存储结构,由一系列存储在磁盘上的索引项组成,每一索引项又由两部分构成。即索引字段和行指针。索引字段由表中某些列通常是一列中的值串接而成。索引中通常存储了索引字段的每一个值。行指针指向表中包含索引字段值的记录在磁盘上的存储位置。存储索引项文件的为索引文件,存储表称为主文件。索引文件组织方式(相对照的,主文...