下面几条,不管那一个都运行的死慢死慢的,咋优化下啊
table1 40多万条数据
table2 20万条数据
table1 40多万条数据
table2 20万条数据
select * from `table1`,`table2` where `table1`.url=`table2`.url. update table1 as a,table2 as b set a.title=b.title where a.url=b.url and a.title=""
解决方案
10
以文本方式贴出
贴出 explain select * from `table1`,`table2` where `table1`.url=`table2`.url.
show index from ..
以供分析。
可能是没有适当的索引。
贴出 explain select * from `table1`,`table2` where `table1`.url=`table2`.url.
show index from ..
以供分析。
可能是没有适当的索引。
10
估计两个表的url都是需要常作为key访问的,不妨保证上面都有索引。
另外,需要全表都做这样的处理吗?
有多慢?这样的数据量,跑个几分钟也正常。
另外,需要全表都做这样的处理吗?
有多慢?这样的数据量,跑个几分钟也正常。