Hive实现笛卡尔积

Hive实现笛卡尔积如下方式可以实现笛卡尔积select*fromaleftjoinbon1=1假设a表100行,b表20万行,则笛卡尔积后为100*20w=2000w行假设a表100行,b表20万*60行,则笛卡尔积后为100*60*20w=12亿行假设a表1000行,b表20万行,则笛卡尔积后为1000*20w=20000w行=2亿行严重影响执行效率…

大家好,又见面了,我是你们的朋友全栈君。

如下方式可以实现笛卡尔积

select * from a left join b on 1=1
假设a表100行,b表20万行,则笛卡尔积后为100 * 20 w=2000 w行
假设a表100行,b表20万*60行,则笛卡尔积后为100 * 60*20 w=12亿行
假设a表1000行,b表20万行,则笛卡尔积后为1000 * 20 w=20000 w行=2亿行

严重影响执行效率

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157456.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ubuntu 20.04 lts安装_vmware如何安装

    ubuntu 20.04 lts安装_vmware如何安装ubuntu22.04lts安装步骤

    2022年9月8日
  • Maven聚合_maven地址

    Maven聚合_maven地址rt,常用Maven配置整合,不定期更新dependenciesjstl开发环境servlet开发环境mybatismysql驱动包jacksonpagehelperlog4jshi

    2022年8月16日
  • python解释器安装教程的方法步骤

    python解释器安装教程的方法步骤1.首先,打开python的官网:python.org2.首页downloads下打开,3.最上边是两个最新的版本,长期计划,推荐使用python3,如果长期打算用p3,默认使用最新版本。如果想要

    2022年7月5日
  • python的image读取的图片是什么类型的_python读取图片数据

    python的image读取的图片是什么类型的_python读取图片数据Python读取图片尺寸、图片格式需要用到PIL模块,使用pip安装Pillow.Pillow是从PILfork过来的Python图片库。fromPILimportImageim=Image.open(filename)#返回一个Image对象print(‘宽:%d,高:%d’%(im.size[0],im.size[1]))Image类的属性##PIL.Image.format图片…

    2022年9月11日
  • 千分位的写法_千分位格式

    千分位的写法_千分位格式之前看到一道面试题,要求使用js写千分位,当时面试时有点懵逼,但是后来参考网上的写法与自己的思考,写出了千分位。以下是通过网上的代码,本人进行了进一步优化后的代码,仅供参考。相比较与网上的方法,我

    2022年8月2日
  • SMTP服务器地址_imap服务器怎么设置

    SMTP服务器地址_imap服务器怎么设置认识SMTP服务器首先要知道SMTP,SMTP是“SimpleMailTransferProtocol”的缩写,即简单电子邮件传输协议,而SMTP服务器就是遵循SMTP协议发送电子邮件的服务器,用来发送或中转用户发出的电子邮件。SMTP协议是一个相对简单、高效的文本协议,使用25端口,属于TCP/IP协议族,可以帮助每台SMTP服务器在发送或中转电子邮件时找到下一个目的地,要为一个给定的域名决定…

    2022年10月3日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号