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

PolarDB的select distinct这种sql能走列存吗?

PolarDB的select distinct这种sql能走列存吗?
SELECT
DISTINCT bl.buying_lead_id,
bl.product_name,
bl.cas_no,
bl.quantity,
bl.unit,
CASE
WHEN IFNULL(bl.unit, '') = '' THEN ''
ELSE CONCAT('typedefine.INQUIRY_UNIT_TYPE.', bl.unit)
END AS unit_m,
bl.country,
bl.post_date
FROM
t_e_buying_lead bl
INNER JOIN t_e_all_produce_v1 sdt2 ON bl.cas_no = sdt2.produce_cas_no
AND sdt2.delflag = '0'

WHERE
IFNULL(bl.cas_no, '') != ''
AND IFNULL(bl.is_website_show, '') != '1'
AND bl.is_public = '1'
AND bl.buying_lead_grade IN ('2', '3')
AND bl.post_date >= date_sub(SYSDATE(), INTERVAL 4 DAY)
AND IFNULL(bl.close_flag, '') != '1'
AND bl.delflag = '0'

ORDER BY
bl.post_date DESC
limit 20;

展开
收起
三分钟热度的鱼 2024-07-03 22:21:46 17 0
1 条回答
写回答
取消 提交回答
  • 支持的 此回答整理自钉群“PolarDB专家面对面 - HTAP(列存索引) ”

    2024-07-04 07:53:39
    赞同 4 展开评论 打赏

相关产品

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

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

    相关镜像