gpt4 book ai didi

mysql - 有限的 SQL 查询返回所有行而不是一个

转载 作者:可可西里 更新时间:2023-11-01 07:05:27 25 4
gpt4 key购买 nike

我尝试了 SQL 代码:

explain SELECT * FROM myTable LIMIT 1

结果我得到了:

id select_type table   type possible_keys key  key_len ref  **rows**
1 SIMPLE myTable ALL NULL NULL NULL NULL **32117**

您知道为什么查询会遍历所有行而不是简单地选择第一行吗?我可以在查询中(或在我的表中)更改什么以减少类似结果的行数?

最佳答案

显示的行数只是要检查的行数的估计值。它并不总是等于您运行查询时检查的实际行数。

特别是:

LIMIT is not taken into account while estimating number of rows Even if you have LIMIT which restricts how many rows will be examined MySQL will still print full number.

Source

当查询实际运行时,只会检查一行。

关于mysql - 有限的 SQL 查询返回所有行而不是一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13384842/

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