Я пришел к выводу, что вы можете делать одно и то же с большей частью времени. Есть ли способ сделать это более производительным в определенных обстоятельствах? Считается ли один лучше другого с точки зрения читабельности? SQL Сервер компилирует их в одно и то же?
Пример:
SELECT c.customer_name
, o.order_id
FROM customers AS c
JOIN orders AS o ON c.customer_id = o.customer_id AND o.order_total > 50.00
VS
SELECT c.customer_name
, o.order_id
FROM customers AS c
JOIN orders AS o ON c.customer_id = o.customer_id
WHERE o.order_total > 50.00
Пожалуйста, извините, если я что-то серьезно неправильно об этом или мой синтаксис неверен.
Я довольно плохо знаком с SQL, и большая часть логики c в приложении, над которым я работаю на своей новой работе, находится в динами c SQL (я только начал свою первую работу по разработке 2 недели go)
Это мой первый вопрос о переполнении стека
Мне пришлось адаптировать фальшивый запрос из тех, что я вижу на работе, поэтому то, что я привел в качестве примера, может даже не соответствовать синтаксису. Каждый раз, когда я думаю, что понимаю, как все работает, я скоро понимаю, что нет, это не так просто.