页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 2 下一个 »

1 背景

  查询比较慢,用户为了解决性能问题,在执行的SQL上加了一句 set hg_experimental_enable_multi_count_distinct_rewrite=on,以用于对sql进行加速。

之前针对数据模型的SQL查询,没有效果,经过优化,支持了该功能。

注意:里面的写的执行语句是不同库各不相同的。


2 具体操作

1、需要开启系统开关配置

在运维设置/系统选项/高级设置 中设置:CONFIG_CENTER_SHOW_ENABLE=true。

2、系统监控/配置中心/新增配置:

  • DataId: datamodel(默认是这个,不能写其他)
  • Group: sqlOptimize(默认是这个,不能写其他)
  • 配置类型:json
  • 配置内容:

    [
      {
        "modelId": "be0d8c420bc41401276ee5f3fb4788dc", // 模型ID
        "preProcessStatement": ["SET sql_mode='STRICT_TRANS_TABLES';"], // 前置执行
        "postProcessStatement": ["SET sql_mode='STRICT_TRANS_TABLES';"] // 后置执行
      }
    ]

2.1 MDX引擎效果

2.2 SQL引擎效果

因为目前模型一次sql一个日志,暂时没有把前置后置sql单独出来记录,把presql和postsql拼接到原来sql上面作为注释


  • 无标签