Code Bye

十几万条数据,SQL就如此慢了

下面几条,不管那一个都运行的死慢死慢的,咋优化下啊
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 ..
以供分析。
可能是没有适当的索引。

10

估计两个表的url都是需要常作为key访问的,不妨保证上面都有索引。
另外,需要全表都做这样的处理吗?
有多慢?这样的数据量,跑个几分钟也正常。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明十几万条数据,SQL就如此慢了