tupaiopiao
2021-09-25 21:29
采纳率: 78%
浏览 11

oracle中查询效率问题

举个例子,表里有17万条的人物数据,用身份证做索引,在查询的时候需要先获取身份证。
如果要获取一千个人的信息,在获取了身份证的情况下并且身份证放入了list中,用in还是用idcard=x效率高

select * from table where idcard in (idnum1,idnum2,idnum3 -1000)

select * from table where idcard in = idnum1 select * from table where idcard in = idnum2
都是要遍历list的 哪个效率会好,默认全部用大写,省去oracle的编译

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题