PolarDB必须得使用/*FORCE_IMCI_NODES*/ 强制制定列存储查询才可以,为什么?

PolarDB必须得使用/FORCE_IMCI_NODES/ 强制制定列存储查询才可以,为什么?/FORCE_IMCI_NODES/SELECT
down_user_id,
COUNT(*) AS orderNums,
SUM( pay_price ) AS totalPrice,
SUM( CASE WHEN status = 1 THEN pay_price ELSE 0 END ) AS successTotalPrice,
SUM( CASE WHEN status = 1 THEN recharge_price ELSE 0 END ) AS successTotalRechargePrice,
SUM( CASE WHEN status = 1 THEN cost ELSE 0 END ) AS successTotalCost,
SUM( CASE WHEN status = 1 THEN profit ELSE 0 END ) AS successTotalProfit,
SUM( CASE WHEN status = 1 THEN 1 ELSE 0 END ) AS orderSuccessNums
FROM
rs_order t -- FORCE INDEX ( index_createtime_downUserId )
WHERE
(
t.create_time BETWEEN "2020-04-25 00:00:00"
AND "2024-05-26 00:00:00" )
GROUP BY
t.down_user_id
ORDER BY
t.down_user_id DESC
LIMIT 10

展开
收起
三分钟热度的鱼 2024-05-29 20:30:05 72 分享 版权
0 条回答
写回答
取消 提交回答

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

还有其他疑问?
咨询AI助理