gpt4 book ai didi

mysql - 有可能的键时,为什么 MySQL 不使用键

转载 作者:行者123 更新时间:2023-11-29 03:50:43 25 4
gpt4 key购买 nike

因此,每当我解释我的查询时,我经常会遇到这样的情况,其中将某些字段声明为可能的键,但键表将为空...

为什么 MySQL 会这样做并决定不使用 key ,而实际上它可以使用可能的 key ?

最佳答案

优化器可能会合理地计算出使用索引会导致比全表扫描更差的性能。

我举个例子:

比如说,您有一个已编入索引的性别字段,但您 90% 的记录都是女性。优化器可以使用索引,但由于数据的分布是倾斜的,所以只进行全表扫描可能更有效。

关于mysql - 有可能的键时,为什么 MySQL 不使用键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11784322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com