MySQL社区

标题: mysql 一张大表 一张小表 如何join最快 [打印本页]

作者: akjo    时间: 2014-10-31 02:27
标题: mysql 一张大表 一张小表 如何join最快
表A只有1万条数据  表B有一亿条数据 怎么join效率最高?能讲讲原理吗?

作者: 匿名    时间: 2014-10-31 10:51
首先join的列要有索引这是必须的。

另外如果只是join,那是笛卡尔积,不要忘记加where的条件,因为你要考虑有一个1亿多条的大表在关联。
应该根据实际情况,尽可能多的加上条件,尽可能的找出小表里你想要的,然后去关联大表。当然以常量关联大表是最好的了...

作者: zhulu2008    时间: 2014-11-25 15:51
我来看看
作者: hailerer    时间: 2014-11-26 10:37
除了用上索引,还会有其他好办法么?




欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2