【发布时间】:2012-11-24 20:49:43
【问题描述】:
可能重复:
MySQL ON vs USING?
查询 1:
SELECT *
FROM users
JOIN orders ON (orders.user_id = users.user_id)
WHERE users.user_id = 1;
查询 2:
SELECT *
FROM users
JOIN orders USING (user_id)
WHERE user_id = 1;
我想加入订单和用户表以获取某些数据。它工作正常。我的问题是因为两个查询都输出相同的结果集,是一样的吗?使用哪一种效率更高?哪一个对性能好?哪一个是最佳实践?
【问题讨论】:
-
Yes. 你基准测试了吗?你有基准吗?你的编码标准是什么?
-
不是already discussed一次吗?