`
u010815305
  • 浏览: 30151 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

我迄今为止写的最长的SQL

 
阅读更多

 

 今天看我14年实习的时候,当时我的导师在博客中写到了一段差不多50多行的sql,说是他写的最长的sql,
想想工作的这一年,其实我也写了不少sql,因为自身是做数据开发方面的工作,写sql是免不了的,哈哈~
  今天刚好是五一假后上班的第一天,也不想干什么事,就写写博客吧,好久没有记录啦。好,言归正传,
就说sql吧, 去年我们数据组要把之前的从mysql中的提取基础数据的工作给做到hive里面去,因为我是做
基础数据这块的,所以就开始做这个。从hive中抽取30多张最基础的表,然后通过各种join提取一些基础
字段,这个sql总共380多行。。。当然我还是中间用了union all,要是算上中间的shell脚本的话,差不多就是1000多行的一个小脚本啦。
    那这么长的sql好处有那些呢:减少了中间表的输出;
    不好的地方实在是太多了:一个就是不好测试,需要你对业务很熟

 悉;第二个就是效率不见得高;
如果sql基础不是很好的话,就不要尝试去做了,很费劲。


  • 大小: 12.8 KB
分享到:
评论
1 楼 u010815305 2016-05-03  
多说一句,这个差不多1000多万行的数据,在hive上处理时间差不多40多分钟

相关推荐

    Oracle PL/SQL Programming 6th edition

    这表明此书为Oracle的PL/SQL编程权威指南,迄今为止已经出版到了第六版,且持续更新以跟上Oracle数据库技术的发展。这本书专注于Oracle PL/SQL编程语言,这是Oracle数据库中用于编写存储过程、函数、触发器和包的...

    SQL Server Fast Track数据仓库.pdf

    - WindRiver Linux 3.0是WindRiver公司发布的最新版商业级Linux,是迄今为止功能最丰富的Linux平台。 - 基于Linux Kernel 2.6.27以及GCC 4.3,提供灵活的开发环境。 - 包含超过500个软件包,比以前版本增加了近250个...

    SQL Server 2008 资料

    SQL Server 2008 是 Microsoft 推出的一个重大数据库管理系统更新,它引入了许多新功能和关键改进,使之成为迄今为止最强大、最全面的 SQL Server 版本之一。SQL Server 2008 的推出正值数据量爆发式增长的时代,...

    迄今为止最全面的分布式主键ID生成器,多语言新雪花算法(SnowFlake IdGenerator).zip

    迄今为止最全面的分布式主键ID生成器。 优化的雪花算法(SnowFlake)——雪花漂移算法,在缩短ID长度的同时,具备极高瞬时并发处理能力(50W/0.1s)。 原生支持 C#/Java/Go/Rust/C/SQL 等多语言,且提供 PHP 扩展及 ...

    迄今为止最全面的分布式主键ID生成器优化的雪花算法(SnowFlake)雪花漂移算法在缩短ID长度的同时具备高瞬时并发处理能力

    迄今为止最全面的分布式主键ID生成器。 优化的雪花算法(SnowFlake)——雪花漂移算法,在缩短ID长度的同时,具备极高瞬时并发处理能力(50W/0.1s)。 原生支持 C#/Java/Go/Rust/C/SQL 等多语言,且提供 PHP 扩展及 ...

    SQLserver数据库课程设计模板.doc

    - **产品版本**:SQL Server 2021 是微软推出的一个重要的数据库管理系统的版本,相比之前版本,它引入了许多新的特性和改进,使之成为迄今为止最强大和最全面的版本。 - **新特性与优势**: - **可信任**:具备高...

    戴尔推出全套数据库解决方案

    其中包括戴尔迄今为止性能最强的四路服务器PowerEdge:trade_mark: 6800及6850,支持英特尔:registered:至强:registered:双核技术及最新版Microsoft:registered: SQL Server 数据库软件。该套件为客户迁移到Microsoft...

    learn-postgresql::elephant: 学习如何使用 PostgreSQL 和结构化查询语言 (SQL) 来存储和查询您的关系数据。 :magnifying_glass_tilted_left:

    我们提供这些统计数据是为了说明关系数据库迄今为止仍然是最广泛使用的,因此学习 SQL 技能对于个人和您的团队或组织来说都是一项非常明智的投资。PostgreSQL易于学习并且可以在任何地方运行! PostgreSQL

    security-stuff:一个简短的写作和笔记的小家,支持我迄今为止取得的进步

    2. **网络攻防**:包括常见的攻击手段(如SQL注入、XSS、DDoS等)以及相应的防御策略。 3. **密码学**:深入讨论密码学原理,如对称加密、非对称加密、哈希函数和数字签名等。 4. **操作系统安全**:涵盖Windows、...

    Maven_Fuzzy_Factory_Project_2:使用SQL进行数据分析

    使用SQL来提取和分析流量以及网站性能数据来制作成长故事,然后首席执行官可以将其出售给投资者。 投入市场营销活动和迄今为止一直为成功做出贡献的网站改进,并利用此机会充分发挥分析技能,以便使投资者信服。 ...

    古诗词数据库,最全的中国古今诗词集,mysql数据表

    这里我们探讨的是一款专为古诗词爱好者和研究者打造的MySQL数据库,它包含了从古至今几乎所有的中国诗词作品,是迄今为止最全面的诗词资源库。 首先,这个数据库以"古诗词.sql"为载体,采用SQL语言进行数据结构设计...

    Foobricator:整理您迄今为止最出色的数据

    几乎所有内容-SQL语句,XML,CSV文件,您都可以命名。 Foobricate还设计为制作与同一数据集匹配的多个文件-因此可能是帐户余额列表和自动相互同意的客户资料列表。 测试数据不能只是随机的,它也需要结构化 它是...

    我的校园我的家java项目源码-CleanNeedlesForChildren:使用Emacs、自动完成、语义解析、代码片段和GoogleCP

    迄今为止最好的事情是恳请学生们像远离海洛因一样离开窗户。 然而,大多数计算机科学专业的学生(女孩和男孩)在玩了十年的游戏后来到我们这里。 如果我切换到 Ubuntu,我可以玩 Halo 吗? 是否有适用于 Debian 的 ...

    idgenerator分布式主键ID生成器

    迄今为止最全面的分布式主键ID生成器。优化的雪花算法(SnowFlake)——雪花漂移算法,在缩短ID长度的同时,具备极高瞬时并发处理能力(50W/0.1s)。 原生支持 C#/Java/Go/Rust/C/SQL 等多语言,且提供 PHP 扩展及 ...

    notes:用于记笔记的自定义 PHP 项目。 不要用这个! 那天很棒,我想

    也许迄今为止,我对 NotesApp 项目的使用和完善程度比任何其他应用程序都要多。 我每天都用它来管理我的学业以及客户和个人项目。 它没有 Evernote 或 Dropbox 的强大同步功能,因此我建议每周将您的数据库表备份到...

    mysql 帮助文档 (chm格式) (3卷)

    官网下载的在线帮助,自己制作的chm格式文档,保证是迄今为止最全的帮助文档! 由于文件较大,分了四份上传,分别下载即可! 为了使自己的劳动有所收获,每个收取一分,谢谢大家!

    SYNLEAD Sales XP(客户关系管理软件)

    供,是迄今为止功能最为强劲的国产免费客户关系管理软件。该软件为简体中文/ 英文界面,运行于简体中文/英文Windows 98/NT/2000/XP环境,数据库支撑采用微 软SQL桌面版或MSDE。XPSetup.exe为自解压安装程序,无需...

    网星公司网站系统 .NET版 V1.0

    网星公司网站系统采用最先进的ASP.NET语言设计,数据库为MS SQL,使用三层结构设计模式,页面高速缓存,是迄今为止国内公司网站管理系统。 网星公司网站系统 .NET版有完善的会员系统、产品展示系统、新闻系统,甚至...

    elasticSearch5.6.10

    Elasticsearch是一个基于Apache Lucene(TM)的开源实时分布式搜索和分析引擎,它用于全文搜索、结构化搜索、分析以及将这三者混合使用,无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能...

Global site tag (gtag.js) - Google Analytics