mysql 怎样在大表(300万行)中快速查询小表(1万行左右)对应的数据?
答
2个表直接连接查询,2个表查询条件都建立索引,sql结果仅查询2个结果字段。300w数据还是很快的
答
word这一列做索引,然后直接用inner join
答
直接关联查询,不能满足?
答
这么点数据 就直接查好了
答
select * from dict where id in (select d.id from zk left join dict d on zk.word=d.word where ... )
答
索引和分区那些,因为你没提供具体的表结构和字段类型,还有数据离散度,所以我没办法从表结构上面来优化。单纯的从sql角度出发的话,以小表做主表,左连接,效率应该是最高的。也就是小表作为驱动表,大表为被驱动表。