业务里有张按 user_id 做 Range 分区的订单表,和一张小维表做 JOIN。发现执行计划经常是分布式(EXCHANGE 算子一大堆),比预期慢不少。
试过把维表设成 DUPLICATE 副本表降低跨机流量,有点效果但不够。想请教下:
- 有没有办法让优化器倾向于在单机内完成 JOIN?
-
enable_px_join/px_partition_scan这类参数在生产里怎么配比较稳? - 分区裁剪没命中一般怎么定位?
踩过类似坑的朋友分享下思路,谢谢。
业务里有张按 user_id 做 Range 分区的订单表,和一张小维表做 JOIN。发现执行计划经常是分布式(EXCHANGE 算子一大堆),比预期慢不少。
试过把维表设成 DUPLICATE 副本表降低跨机流量,有点效果但不够。想请教下:
enable_px_join / px_partition_scan 这类参数在生产里怎么配比较稳?踩过类似坑的朋友分享下思路,谢谢。