回答

收藏

使用“ IMIT 1能加快主键查询吗?

技术问答 技术问答 207 人阅读 | 0 人回复 | 2023-09-14

假如我有一个主键say,id而且我对键进行了简单的查询,比如,2 j+ \! I6 d3 G' E1 _- o
SELECT id FROM myTable WHERE id = X它会找到一行,然后停止搜索,因为它是主键还是最好告诉它mysql使用它来限制它的选择LIMIT 1?例如:
! W$ Q% j7 C9 E! }/ C: K3 a) ~; pSELECT id FROM myTable WHERE id = X LIMIT 1                ' }( J1 u; D8 f$ h0 @
    解决方案:                                                                5 A8 E+ i( y# ^+ E
                                                                使用“ IMIT 1能加快主键查询吗?+ p( O4 J- D2 w0 p5 S$ _5 S
不LIMIT 1。它不见了就快了。LIMIT 1无论如何有效暗示。
( ?! v5 B4 T1 }% B' Q它会找到一行,然后停止搜索,因为它是主键
! g) N# L/ N* J2 b是的。
+ G" d8 h: [4 t7 ?$ n2 C+ U( I这里根本不需要表扫描:这是基于键的搜索。找到匹配的行,过程结束。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则