MySQL
MySQL
SELECT STRAIGHT_JOIN u.name, o.amount
FROM users u
JOIN orders o ON o.user_id = u.id
WHERE u.id = 42;表提示
表提示
SELECT *
FROM small s
JOIN big b FORCE INDEX (idx_k) ON b.k = s.k;| MySQL | STRAIGHT_JOIN 关键字;USE/FORCE/IGNORE INDEX 提示 |
|---|---|
| PostgreSQL | 无等价逐条强制语法;依赖统计信息与 join_collapse_limit 等参数 |
| 代价 | 强制手段会随数据分布变化失效,属排查工具 |