0
点赞
收藏
分享

微信扫一扫

mysql 主键 上 in查询和or查询的区别

洲行 2022-02-19 阅读 58
 

in 查询

$lists=Db::name('a')->where("id in(1,11,21,31,41,51,61,71,81,91,101,111,121,131,141,151,161,171,181,191)")->select();

所花时间 0.027772s

or查询

$lists=Db::name('a')->where("id=1 or id=11 or id=21 or id=31 or id=41 or id=51 or id=61 or id=71 or id=81 or id=91 or id=101 or id=111 or id=121 or id=131 or id=141 or id=151 or id=161 or id=171 or id=181 or id=191")->select();

所花时间 0.039801s

一百万条数据 在主键上 in和or 没区别;

后来表数据增加到一千万条 在主键上 in和or 没区别;

而且 在主键上查询 一千万条数据跟一百万条数据差不多

举报

相关推荐

0 条评论