Mysql查询问题

问题:
有40W条数据,我需要查询出当前的8条是不是在这40W条数据中
SQL语句该怎么写啊,性能也要优化一下,求教了

阅读 2.1k
1 个回答

如果是查询这八条是不是全部在表里可以这样

SELECT count(id) as count
FROM `local_product`
WHERE `product_id` IN (1,2,3,4,5,6,7,8)
limit 1

然后看count是不是等于8就行了

如果想知道有哪些条存在就这样

SELECT *
FROM `local_product`
WHERE `product_id` IN (1,2,3,4,5,6,7,8)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题