zoukankan      html  css  js  c++  java
  • Impala性能优化

       不多说,直接上干货!

    • 执行计划
      – 查询sql执行之前,先对该sql做一个分析,列出需要完成这一项查询的详细方案
      – 命令:explain sql、profile

       

    要点:
      • 1、SQL优化,使用之前调用执行计划
      • 2、选择合适的文件格式进行存储
      • 3、避免产生很多小文件(如果有其他程序产生的小文件,可以使用中间表)
      • 4、使用合适的分区技术,根据分区粒度测算
      • 5、使用compute stats进行表信息搜集
      • 6、网络io的优化:
        – a.避免把整个数据发送到客户端
        – b.尽可能的做条件过滤
        – c.使用limit字句
        – d.输出文件时,避免使用美化输出
      • 7、使用profile输出底层信息计划,在做相应环境优化

      • 8、如果是刷新表的新增元数据要使用refresh 表名 来刷新,不要使用impala-shell -r 或  invalidate metadata

      • 9、如果执行SQL的结果内容较多的话可以使用 impala-shell -B 将一些不必要的样式输出去掉 

  • 相关阅读:
    vue2.0 动画
    I. 对缓存进行处理
    G. 【案例】Ajax实现无刷新分页效果
    H. Ajax对XML信息的接收与处理
    F. 异步同步请求
    D. 接收服务器端返回的信息
    E. 请求GET和POST的不同
    C. 发起对服务器的请求
    B. 创建Ajax对象
    A. AJAX介绍
  • 原文地址:https://www.cnblogs.com/zlslch/p/6785767.html
Copyright © 2011-2022 走看看