使用嵌套子查询优化hive的SQL
2015-10-13 10:56
260 查看
[Author]: kwu
使用子查询优化hive的SQL
在1亿条数据中执行一条简单的语句,查询只访问主站一次的用户数量:
[sql] view
plaincopy
select count(*) as cnt from tracklog group by cookieid having cnt=1 ;
查询反应很慢,半小时都未出结果
使用嵌套子查询优化hive-SQL
[sql] view
plaincopy
select count(t.cookieid) from (select count(cookieid) as cnt,cookieid from tracklog group by cookieid having cnt=1 ) t;
执行效率明显提高,同时Spark-SQL也完美支持这种子查询
使用子查询优化hive的SQL
在1亿条数据中执行一条简单的语句,查询只访问主站一次的用户数量:
[sql] view
plaincopy
select count(*) as cnt from tracklog group by cookieid having cnt=1 ;
查询反应很慢,半小时都未出结果
使用嵌套子查询优化hive-SQL
[sql] view
plaincopy
select count(t.cookieid) from (select count(cookieid) as cnt,cookieid from tracklog group by cookieid having cnt=1 ) t;
执行效率明显提高,同时Spark-SQL也完美支持这种子查询
相关文章推荐
- [转]oracle10客户端PL/SQL Developer如何连接远程服务器上的oracle数据库
- MySQL用变量的方法添加伪序号列,MySql自增序列,序号列
- mysql主从复制Error_code: 1872
- 关于SQL Server将一列的多行内容拼接成一行的问题讨论
- MySQL____函数相关____ing
- 为什么密码要以MD5值存储在数据库
- Mysql 数据库之常用命令[更新中...]
- oracle存储过程
- Oracle如何编译BBED
- oracle 坏块的处理方法
- mysqldump备份与还原数据操作
- MySQL数据的主从复制、半同步复制和主主复制详解-转
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限(重要)
- oracle col命令
- mysqlnd一个很不错的驱动
- TSql stuff 函数用法
- 查看 MySQL 数据库中每个表占用的空间大小
- MySQL安全问题(防范必知)
- MySQL中information_schema数据库简介
- MySQL性能优化之table_cache配置参数浅析