回答

收藏

在sql中按ID选择多行的最佳方法是什么?

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

我需要选择多个记录
  f/ j4 B' K9 c0 P+ {3 H我用4 {7 P6 O+ y9 a9 F
SELECT *5 O0 N* f. `1 n2 q1 E% u
FROM `table`2 }5 Y) p- D1 q  S' j' j
WHERE `ID` =5623
. W' x; _8 I3 g   OR `ID` =5625& x7 |9 z* w4 y! P
   OR `ID` =56280 s7 T! L, A( M
   OR `ID` =5621
. s9 I, x7 `7 _这个查询每秒用php运行4次
$ g! `1 ~* z$ u5 x& d, l有没有更好,更快的方法呢?
$ y' p, n( T6 _. a, A* C                , M1 r3 Y4 C  z+ _7 {& y
解决方案:
' N- {6 y8 [- s! X! ~4 L                5 p: W$ u8 V- }8 v
( ]1 Q8 n* i' \/ g

: c" i3 R$ g4 J/ J/ _                SELECT *
+ W, f# {6 V1 a& S  S, G* NFROM `table`8 Z( Z$ A6 X# Y+ Z8 A6 g, s( m7 _# \
where ID in (5263, 5625, 5628, 5621)" m) |8 R. l9 f
可能会更好,但不会更快。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则