Skip to main content

多表连接

外连接

  • 先查询驱动表单表
    • a left join b where xx:
      • a驱动b,尽量选小表驱动大表,大表的on关联字段加普通索引
  • 结果集的每一条记录去被驱动表匹配
    • 根据on的连接条件
    • 不满足条件的设为null
  • 如果where条件为被驱动表的,驱动和被驱动角色互换
  • 如果where条件有两张表,改为内连接

内连接

  • 不分驱动和被驱动
  • on匹配不到不记录