一千万数据,查询优化

数据结构
Id ShopId GoodsId
1 1 1
2 1 2
3 1 3
4 1 4
5 1 5
6 2 1
7 2 2
8 2 4
9 2 5

    有一千万记录,需要取出拥有商品 2,3,4 的所有店铺

  现在直接sql里面筛选,速度50s左右,请各位大神给个优化思路

对GoodsId列做索引

对GoodsId列做索引,使用in 查询,然后看执行计划,应该是会用上索引的

http://www.open-open.com/lib/view/open1403571505983.html 这个上面详细的说明了如果优化千万极数据查询