应该遵循左大右小的原则,即将数据量小的表放在右侧。因为在执行JOIN查询的时候,无论哪种连接方式 右表都会被全部加载到内存中与左表进行比较。
JOIN 查询目前没有缓存的支持。
若在大量维度属性补全的查询场景中,则建议使用字典代替JOIN查询。因为在进行多表的连接查询的时候,查询会转换为两两连接的形式。这种查询形式可能会带来性能问题。
关于空值策略和简写形式
在连接查询的空值是有默认值填充的,这与标准SQL所采取的策略不同。
连接策略是通过参数join_use_nulls参数指定的,默认为0.
当参数设置为0,空值由数据类型的默认值填充
参数值为1时候,则空值由null填充。**