DRDS是否支持分布式JOIN
DRDS支持分布式JOIN。
- 表设计时,增加字段冗余
- 支持跨分片的JOIN,主要实现的方式有三种:广播表,ER分片和ShareJoin。
- DRDS目前禁止多个表的跨库update和delete。
如何进行SQL优化
- 尽量避免使用LEFT JOIN或RIGHT JOIN,建议使用INNER。
- 在使用LEFT或RIGHT JOIN时,ON会优先执行,WHERE条件在最后执行,所以在使用过程中,条件尽可能在ON语句中判断,减少WHERE的执行。
- 尽量少用子查询,改用JOIN,避免大表全表扫描。
DRDS是否支持数据类型强制转换
数据类型转换属于高级用法。DRDS对SQL的兼容性会逐步完善,如有需要请提工单处理。