mysql - 对有限制的 mysql 查询进行全表扫描
问题描述
我有这个简单的查询:
select * from wp_users limit 10
当我使用 MySQLWorkBench 中的 EXPLAIN 工具检查查询成本时,我发现全表 Scan,而我将查询限制为 10 行,没有任何条件。
为什么它在第 10 行之后不停止?
注意:行数足够大,可以强制“不使用全扫描”
解决方案
推荐阅读
- sql - Postgres pg_trgm GIN 索引在特定连接中被忽略
- sql - Oracle SQL 查询以提取包含相同 ID 的行的最大日期的数据
- python - NetworkX最小生成树对于相同的数据有不同的集群排列?
- java - 顶级类和类成员的访问修饰符
- terraform - 在 terraform 中使用 End of text string(EOT) 添加长内容会引发错误
- python - 从字典中获取样本
- php - WordPress 和 CodeIgniter htaccess
- pytorch - 使用torchvision.ops.roi_align 时,出现错误:进程以退出代码139 完成(被信号11 中断:SIGSEGV)
- python - DGM 网络中的“每个样本的步数”
- c# - C# 方法在 Enter 键上被调用两次