回答

收藏

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

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

我需要选择多个记录
( W1 ]3 _1 A9 G8 r- V/ i我用# Z0 c1 l# I: i: @
SELECT *
% a  L; i* O2 aFROM `table`; r( X! c. s1 o/ O- A, B8 u) P
WHERE `ID` =5623, \- K$ j( i* G% I: b' \& g$ m2 H
   OR `ID` =5625
9 e9 I' M) ~+ `- t0 u( P& O   OR `ID` =5628
' D. D+ {/ v$ C1 l   OR `ID` =5621
& f2 u  s* f! ]- R: n6 r& J9 u这个查询每秒用php运行4次3 w. g, \6 w, A7 R
有没有更好,更快的方法呢?8 h8 L  {, A5 Z4 q- \8 [
                * O5 W% l* K! ^4 v
解决方案:7 b, W* L5 E7 i! P
               
; g6 K1 G: u- {7 `7 p. m: v( ?% Y" C* e- N) p+ s$ }) r

+ z: _: m& A4 }                SELECT *+ _5 c; h' A! \* ]- i
FROM `table`* \. [% n8 W% e) z
where ID in (5263, 5625, 5628, 5621)
; v& ^/ }, [% T+ [可能会更好,但不会更快。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则