update dx_segmentdetail a1, dx_segmentidf
a2 set a1.keyidf
= a2.keyidf
, a1.keytfidf
= a1.keytf*a2.keyidf
where a1.stat_date
='2016-10-11' and a1.keyname
= a2.keyname
同时更新两张表,是这样更新有错误吗?
1
sorra 2016-12-21 19:03:54 +08:00
索引怎么建的?
|
3
sorra 2016-12-22 11:59:13 +08:00
你在用 SQL 实现 TF-IDF 算法?这个要调优可能还真不容易。
我特意建了十万行数据,用你的 SQL 修改其中一万行,花了 1.5 分钟。 改成 select ,花了 0.5 分钟。 你可以 explain 一下看看,扫描行数颇多。笛卡尔积的规模更大。 有没有大神来评论一下? |
4
liyu4 OP 是的,这个更新过程是非常的耗费时间的。
|