【发布时间】:2026-02-02 05:10:01
【问题描述】:
我有两个表“用户”和“用户设置”。
我想选择用户设置的地方 什么查询会更快?
SELECT u.*, us.someSettings FROM User u,UserSettings us
WHERE u.id = us.user_id
AND us.somesettings = somevalue
AND u.someProperty = someOtherValue
AND u.someProperty1 = someOtherValue1
AND u.someProperty2 = someOtherValue2
AND u.someProperty3 = someOtherValue3
AND u.someProperty4 = someOtherValue4
AND us.someUSProperty = someUSvalue
或
SELECT u.*, us.someSettings FROM User u
LEFT JOIN UserSettings us ON us.user_id = u.id
WHERE us.somesettings = somevalue
AND u.someProperty = someOtherValue
AND u.someProperty1 = someOtherValue1
AND u.someProperty2 = someOtherValue2
AND u.someProperty3 = someOtherValue3
AND u.someProperty4 = someOtherValue4
AND us.someUSProperty = someUSvalue
你能帮帮我吗 谢谢你
【问题讨论】:
标签: mysql sql performance select join