开发者社区 > 数据库 > 关系型数据库 > 正文

PolarDB这个条 SQL,强行列存的效果还没有行存查询高,怎么回事?

PolarDB这个条 SQL,强行列存的效果还没有行存查询高,怎么回事?SELECT
/+ SET_VAR(cost_threshold_for_imci=0) /
roi.merchant_id,
roi.sku_id,
roi.machine_code,
roi.door_num,
roi.sku_name,
SUM(
CASE
roi.create_type
WHEN 1 THEN
roi.sku_num
WHEN 3 THEN
roi.sku_num
WHEN 2 THEN

  • roi.sku_num
    WHEN 5 THEN
    roi.sku_num
    WHEN 6 THEN
  • roi.sku_num ELSE 0
    END
    ) AS skuSaleNum,
    SUM(
    CASE
    roi.create_type
    WHEN 1 THEN
    roi.amount
    WHEN 3 THEN
    roi.amount
    WHEN 2 THEN
    • roi.amount
      WHEN 5 THEN
      roi.amount
      WHEN 6 THEN
    • roi.amount ELSE 0
      END
      ) AS skuSaleAmount
      FROM
      r_order_item roi
      WHERE
      roi.order_id IN (
      SELECT
      r.order_id
      FROM
      r_order r
      WHERE
      r.anomaly_status IN ( 1, 9 )
      AND r.close_type IN ( 0, 1, 5, 9, 10 )
      AND r.company_id = 314
      AND r.merchant_id = 2532
      AND r.create_time BETWEEN '2024-04-01 22:07:13.389'
      AND '2024-04-18 23:59:59.999'
      AND r.amount != 0
      )
      AND roi.STATUS = 1
      AND roi.sku_id NOT IN ( 2, 10 )
      GROUP BY
      roi.machine_id,
      roi.door_num,
      roi.sku_id
      ORDER BY
      skuSaleNum DESC

展开
收起
三分钟热度的鱼 2024-04-24 23:33:38 32 0
0 条回答
写回答
取消 提交回答

阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。

相关产品

  • 云原生数据库 PolarDB
  • 相关电子书

    更多
    云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
    2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
    2023云栖大会:PolarDB for AI 立即下载