10 2012 档案

摘要:今天,经理让我说某程序思路,还没写非得让我把思路全都说出来。不评价了!他确实比我强很多,从这方面讲我没话说。 说说今天的收获,如果数据库中有上千个表的数据,你有30w条数据去比对,那上千个数据库中的数据,应该怎样比比较好? 一开始我的思路肯定是,一条数据就搜索,上千个表一遍,这样效率不高。可以把30w条数据,放到hash中,根据条件从数据库中把每个表中,符合条件的数据筛选出来,然后,根据每条数据的一个字段作为键值,搜索哈希。如果找到,证明比对成功了,保存,否则,下一条数据。一个表中的数据遍历完后相同的方法再判断下个表中的。 但是这样的问题是,一个表中符合条件的数据要占用大量内存。 ... 阅读全文
posted @ 2012-10-23 20:16 wen_dao_ 阅读(233) 评论(0) 推荐(0) 编辑