zoukankan      html  css  js  c++  java
  • phoenix sql语句优化

        业务说明:使用Java定时任务发布了一个服务,起初的时候执行正常,后期总是报错,报错信息看起来像乱码,后来又报了一个超时的信息。所以就按照超时问题着手进行处理。

        步骤1:在hbase-site.xml中添加超时,如下:

       

     

     步骤2:毕竟配置了超时,执行时间也是很长,按照phoenix的优化原理,我的语句中有一个按照时间排序,这个在mysql 客户端监听时发现很耗时。于是就去除了排序,业务需求必须还要排序,然后就在phoenix查询出来后在代码中进行时间排序,代码如下:

       去除排序:order by PHX_NS_JSJD.LOGIC_RESULT.START_TIME。

        List<Map<String, String>>  map 是phoenix 返回的多条语句。

       

     注意事项:取数判断的字段要区分大小写,还有就是必须要有大于0和等于0的判断,需要返回1,0,-1才行。

         

  • 相关阅读:
    sqlplus中var和print的使用
    sqlplus中break命令的使用
    android之OptionsMenu
    android之TabHost(下)
    android之TabHost(上)
    android之dialog
    android之listview
    android开发事件监听
    决策树ID3算法示例
    回溯法-设置碉堡
  • 原文地址:https://www.cnblogs.com/zhangjinpeng/p/14150986.html
Copyright © 2011-2022 走看看