1、现有一组分隔好的词语数组,判断数组中是否已存在与A表中word字段相同的词语,如果没有则插入,如果有则跳过。
这个最优的的解决方案是 insert into dupilicate key 什么的,和临时表吧? 还有没有更优的方案? 数据量很大,上万。2、现有若干个B表,存放着不同分类但是格式相同的词语数组,统计A表中,每个word在每个B表的每个text字段中出现的总次数,
比如说:
word = 论坛
B1里面的类似于
论坛,csdn,IT
论坛,csdn,IT,星座
论坛,csdn,IT,美容
统计B1里面论坛出现的次数,加入到A表的论坛行的B1列中。
还有B2,B3,数十个,
A中词语有上十万个,求最优方案。
PHP+MYSQL
这个最优的的解决方案是 insert into dupilicate key 什么的,和临时表吧? 还有没有更优的方案? 数据量很大,上万。2、现有若干个B表,存放着不同分类但是格式相同的词语数组,统计A表中,每个word在每个B表的每个text字段中出现的总次数,
比如说:
word = 论坛
B1里面的类似于
论坛,csdn,IT
论坛,csdn,IT,星座
论坛,csdn,IT,美容
统计B1里面论坛出现的次数,加入到A表的论坛行的B1列中。
还有B2,B3,数十个,
A中词语有上十万个,求最优方案。
PHP+MYSQL
最优的的解决方案是 insert into dupilicate key
创建B1的索引,然后再创建MERGE存储引擎表。
至于merge 我先看看,谢谢指教 ^_^
2 定时任务每天服务量少得时候统计这些东西 每天更新一次统计结果