`
aroundworld2008
  • 浏览: 47714 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

找ruby 数据重构最优方法

    博客分类:
  • ROR
阅读更多
   本人现在要用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表中,

总觉得这样很麻烦的,不是最优的解决方法。。。。。




分享到:
评论
2 楼 aroundworld2008 2008-08-05  
我现在正是这样做的!
1 楼 foxgst 2008-08-03  
非要用RUBY整?

可以使用集合运算。
a = [1, 2, 3]
b = [2, 3, 4]
puts b-a

相关推荐

    重构--Ruby 完整扫描清晰版--中文

    4. **重构技术的分类**:文档可能会介绍多种重构技术,如抽取方法、内联方法、替换算法、封装类等。 5. **测试在重构中的作用**:重构前编写测试用例,保证重构后的代码行为与重构前一致,是进行重构时的重要保障。...

    《重构(Ruby版)》

    《重构(Ruby版)》电子书。 本书的内容 本书是一本专门为职业Ruby程序员编写的重构指导。我们的目标是要向你展示怎样以一种受到严格控制同时又高效的方式来进行重构。你会学习到不在代码里引入bug并能按部就班地改进...

    Ruby-Ruby技巧惯用Ruby重构和最佳实践

    本文将深入探讨Ruby中的关键技巧、重构方法以及遵循的代码风格指南。 一、Ruby技巧 1. 块和迭代器:Ruby中的块(blocks)和迭代器(iterators)是其强大之处。使用`each`、`map`等方法可以简洁地遍历集合。例如,`...

    vim-ruby-refactoring, 在vim中,用于 ruby的重构工具 !.zip

    vim-ruby-refactoring, 在vim中,用于 ruby的重构工具 ! 用于Vim的 ruby-重构工具我喜欢 vim 当我开发软件的时候,它是我的选择编辑器。目前( 至少在过去的4年中) 主要使用 ruby 编程语言。在开发过程中,我一直...

    R和Ruby数据分析之旅,中文完整扫描版

    借助基本的数学方法,并使用Ruby和R语言做一些简单的编程工作,你就能学会如何对问题建模,并找出解决方案。 要阅读《R和Ruby数据分析之旅》,对编程有基本了解就足够了。书中会对Ruby和R做一个简明的介绍,之后你...

    ruby重构中文+英文

    《Ruby重构:英文版》是一本全面而深入的指南,它不仅讲解了软件重构的基本原理和方法,还针对Ruby语言的特性提供了具体的应用指导。无论是对于Ruby开发者,还是对重构感兴趣的其他编程人员来说,都是一本不可多得的...

    Ruby实现的最优二叉查找树算法

    本篇介绍的Ruby代码提供了一个简洁而完整的最优二叉查找树的构建过程,通过动态规划的方法有效地解决了如何构建最优二叉查找树的问题。这对于理解最优二叉查找树的概念及其实际应用具有重要的意义。在实际开发中,...

    R和Ruby数据分析之旅

    R和Ruby数据分析之旅 数据分析 数据挖掘

    Ruby技巧,惯用Ruby,重构和最佳实践-Ruby开发

    Ruby技巧,惯用Ruby,重构和最佳实践您是否知道为什么经验丰富的Ruby程序员倾向于获取基本的集合和哈希值,而其他语言的程序员则选择更专业的类? D Ruby技巧,惯用Ruby,重构和最佳实践您是否知道为什么经验丰富的...

    Ruby Data-Processing ruby数据处理

    在Ruby中,这三个方法常常一起使用,形成强大的数据处理流水线。比如,你可以先使用Map对数据进行转换,然后用Reduce进行聚合,最后通过Select进行过滤。这样的组合提供了灵活且高效的处理大量数据的方式。 阅读...

    重构 ruby版 英文原版 Refactoring Ruby Edition

    《重构 Ruby 版》的出版信息包含了出版社、联系信息以及图书馆编目数据,书的正文介绍部分还列举了参与书籍出版工作的人员名单,包括编辑、项目经理、技术审查员等。 由于部分文字通过OCR扫描技术识别出现误差,...

    Ruby 方法、类

    在Ruby中,方法和类是构建程序的基本元素,它们是实现代码重用和组织的关键概念。 ### 方法(Methods) 方法在Ruby中是可重复使用的代码块,它们接受参数,执行特定任务,并可能返回值。方法定义使用`def`关键字...

    Ruby基础语法+Ruby变量与数据类型+Ruby控制结构+Ruby函数与方法+Ruby面向对象编程等全套教程

    Ruby变量与数据类型 Ruby控制结构 Ruby函数与方法 Ruby面向对象编程 Ruby模块与包 Ruby错误处理 Ruby文件与I/O操作 Ruby正则表达式 Ruby网络编程 Ruby数据库交互 Ruby测试框架 RubyWeb框架Rails入门 Ruby高级特性 ...

    Ruby 数据类型.pdf

    ### Ruby 数据类型详解 #### 基本概念 在编程语言Ruby中,数据类型是程序设计的基础之一。本文档将详细介绍Ruby支持的各种数据类型及其用途,帮助开发者更好地理解和使用这些类型来构建高效、灵活的应用程序。 ##...

    Refactoring Ruby

    - **利用元编程**:利用 Ruby 的元编程能力,如模块混合(mixins)、动态方法定义等特性进行重构。 - **利用动态类型**:通过动态地修改类和对象来优化代码结构。 - **利用代码块和迭代器**:利用 Ruby 强大的迭代器...

    Ruby数据结构简介 word文档

    Ruby数据结构简介 word文档

    Ruby-rgeoRuby的地理空间数据的库

    总结来说,Ruby-rgeo是一个强大且全面的地理空间数据处理库,它提供了一系列的空间数据结构、几何运算方法,以及与行业标准格式的互操作性。无论你是想在Ruby项目中进行简单的地理位置处理,还是构建复杂的GIS应用,...

Global site tag (gtag.js) - Google Analytics