|
Post by Mitu46544 on Oct 25, 2023 1:19:24 GMT -7
索引数据库索引您可以为查询添加前缀以查看有关数据库查询计划的信息。如果您有兴趣了解有关查询规划器的更多信息会发表有关解释的演讲。顺序扫描遍历整个表数据库可能选择的一种路径是查看表中的每一行以查找与过滤器匹配的记录。这称为顺序扫描或全表扫描。如果您正在处理大型数据集顺序扫描会减慢查询速度。查找记录所需的时间受数据集大小的影响。数据集越大检索记录所需的时间就越长。 索引扫描首先查找元数据以更快地找到记录数据库可能选择的另一个路径是查询索引将过滤器与索引中可用的值进行匹配。然后数据库查询原始表以获取更多数据 Whatsapp 号[码列表 例如更多列。这称为索引扫描。仅索引扫描直接在索引中查找记录数据库还可能选择从索引返回匹配的记录甚至无需咨询原始表。这称为仅索引扫描。当返回并过滤的列已存在于索引中时可能会发生这种情况。下面是一个可以使用仅索引扫描的示例。其他数据库提供程序例如支。 持其他类型的查询计划例如位图堆扫描和位图索引扫描本系列不会介绍。为了更快的读取速度而付出的代价普遍的共识是索引对于提高读取性能非常有用。然而索引是有代价的。您的写入操作将产生额外的开销。这是因为每次写入都需要更新索引。索引的另一个成本是它们需要数据库服务器提供额外的资源来进行维护。索引需要数据库服务器的额外存储内存和。一般的经验法则是在经常查询的列上谨慎使用索引。您还应该根据您的要求选择。
|
|