阿呆 发表于 2012-2-17 15:53:48

请教关于 SQL查询

本帖最后由 阿呆 于 2012-2-17 15:59 编辑

假如有 好几万条数据   这2种查询,哪个会比较快啊
SELECT * FROM `ecs_goods` WHERE goods_id in (1,2,3,4,5,6,9,........10000)

SELECT * FROM `ecs_goods` WHERE a_id=1 or b_id=5 or c_id=10 or d_id=3


Anonymous 发表于 2013-5-9 16:26:57

第二种快。

Anonymous 发表于 2013-6-10 11:13:06

两中方式都是走全表扫描方式,一样的

Anonymous 发表于 2013-6-10 12:24:15

oracle的in貌似上限是1000条
页: [1]
查看完整版本: 请教关于 SQL查询