李艳桃 发表于 2023-9-14 12:04:17

索引总和列

要求和列创建索引比没有索引快吗?
                                                               
    解决方案:                                                               
                                                                对不起,我不知道你要问什么。
你在问,会不会加快查询速度,比如
SELECT product,sum(quantity) FROM receipts GROUP BY product数量指标是否添加?
如果是问题,答案是否定的。一般来说,当你需要在多行中找到几行时,索引会很有用;在这里你需要一切,所以索引没用。
有一个模糊的例外(这个例外适用,所以大多数数据库优化器很少不介意实施这个技能)。如果你的查询恰好是
SELECT sum(foo) FROM bar,其中在foo上面有索引bar它是一个包含多列的表,可以读取完整的索引。与读取基本表相比,命中率较小,可以直接从索引中获得答案-
没有必要触摸真实的桌子!然而,这是一种非常罕见的情况,你需要测试你的优化器是否知道这样做,然后过多地依赖它。
页: [1]
查看完整版本: 索引总和列