本人现在要用ruby 从oracle 里一个表 oracle_a,假如有三个字段int id,varchar a ,varchar b
表里现有记录 a,b 的所有不重复组合为:select a ,b from oracle_a group by a,b
还有一个mysql 数据库里的一个表 mysql_b ,假好也有三个字段,int id ,varchar a,varchar b
表里现有记录 a,b 的所有不重复组合为:select a ,b from mysql_b group by a,b
oracle_a 与mysql_b 数据记录不一样(都有5W条以上的记录),
oracle_a (a,b)的所有组合,如果在mysql_b (a,b)组合出现就棑除,
剩下的oracle_a (a,b)组合,再插入到mysql_c(a,b) 表中,
现在我想到的一个方法是用数组;即ora[a] =['oracle_a(a)+oracle_a(b)','oracle_a(a1)+oracle_a(b1)',。。。。oracle_a(an)+oracle_a(bn)] ,
类似,mysql[b]也一样,再用ora[a].include(mysql[b])去循环判断,
把不匹配记录,抓下来为mysql[c],再去重解析数组mysql[c],构造插入数据的sql
插入mysql_c表中,
总觉得这样很麻烦的,不是最优的解决方法。。。。。
分享到:
相关推荐
Ruby技巧,惯用Ruby,重构和最佳实践
《重构(Ruby版)》电子书。 本书的内容 本书是一本专门为职业Ruby程序员编写的重构指导。我们的目标是要向你展示怎样以一种受到严格控制同时又高效的方式来进行重构。你会学习到不在代码里引入bug并能按部就班地改进...
vim-ruby-refactoring, 在vim中,用于 ruby的重构工具 ! 用于Vim的 ruby-重构工具我喜欢 vim 当我开发软件的时候,它是我的选择编辑器。目前( 至少在过去的4年中) 主要使用 ruby 编程语言。在开发过程中,我一直...
主要介绍了Ruby实现的最优二叉查找树算法,本文直接给出实现代码,需要的朋友可以参考下
借助基本的数学方法,并使用Ruby和R语言做一些简单的编程工作,你就能学会如何对问题建模,并找出解决方案。 要阅读《R和Ruby数据分析之旅》,对编程有基本了解就足够了。书中会对Ruby和R做一个简明的介绍,之后你...
R和Ruby数据分析之旅 数据分析 数据挖掘
Ruby技巧,惯用Ruby,重构和最佳实践您是否知道为什么经验丰富的Ruby程序员倾向于获取基本的集合和哈希值,而其他语言的程序员则选择更专业的类? D Ruby技巧,惯用Ruby,重构和最佳实践您是否知道为什么经验丰富的...
中文的前三章,ruby重构版,挺不错的.
重构--Ruby实现,Martin-Fowler参与编写,质量很高
Ruby 方法、类 : Ruby 方法、类 ruby-9-method.mp4 ruby-9-method.mp4
重构 ruby版 英文原版 Refactoring Ruby Edition 高清
使用Map,Reduce,Select实现数据处理,读完本书,您将深入理解怎样解决数据处理问题。
Functo是ruby中的可组合方法对象
Vim的Ruby重构工具 我爱vim! 当我开发软件时,它是我的首选编辑器。 目前(至少最近四年),我主要从事Ruby编程语言的工作。 在开发过程中,我已经有一段时间缺少重构工具了(就像您在IDE中可以找到的那样),...
[奥莱理] R和Ruby数据分析之旅 (英文版) [奥莱理] Exploring Everyday Things with R and Ruby Learning About Everyday Things (E-Book) ☆ 出版信息:☆ [作者信息] Sau Sheong Chang [出版机构] 奥莱理 ...
ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码
[ | | ]Ruby的出色数据科学 Ruby中用于数据处理和分析的链接和资源是一个新的“性感”流行词,没有特定含义,但通常用于替代统计,科学计算,文本和数据挖掘与可视化,机器学习,数据处理和仓储以及任何形式的检索...