Size: a a a

2020 June 14

AM

Alex Master in sql_ninja
да чё так душить сразу?
источник

G

Gopneg in sql_ninja
не занимайся вопросами производительности, просто пиши запросы чтобы верные данные возвращали
источник

AM

Alex Master in sql_ninja
хорошо, не буду заморачиваться)
источник

И

Игорь in sql_ninja
Nikita Baburov
+ к этому вопросу- есть какая-то логика, когда джойнить а когда перечислять после where таблицы?
источник
2020 June 15

AM

Alex Master in sql_ninja
Спасибо
источник

РR

Руслан Ruslan73... in sql_ninja
Nikita Baburov
+ к этому вопросу- есть какая-то логика, когда джойнить а когда перечислять после where таблицы?
Лучше всегда джойните и никогда не перечисляйте. Так понятнее читающему что Вы делаете. Да и в LEFT join проще переделать, если нужно. Плюс ошибиться сложнее забыв условие связи таблиц.
источник

А

Андрій in sql_ninja
Alex Master
есть два запроса на одни и те же данные. с точки зрения производительности, они одинаковы?
SELECT contact_id, group_id, login, first_name, second_name, status
FROM contacts_lists AS cl
   JOIN users AS u ON cl.contact_id = u.id
   JOIN users_profiles AS up ON cl.contact_id = up.user_id
WHERE cl.user_id = 1;

SELECT contact_id, group_id, login, first_name, second_name, status
FROM contacts_lists AS cl, users AS u, users_profiles AS up
WHERE cl.contact_id = u.id AND cl.contact_id = up.user_id AND cl.user_id = 1;
Вторая как минимум не читабельна
источник

DB

Daniil Berdnikov in sql_ninja
Alex Master
есть два запроса на одни и те же данные. с точки зрения производительности, они одинаковы?
SELECT contact_id, group_id, login, first_name, second_name, status
FROM contacts_lists AS cl
   JOIN users AS u ON cl.contact_id = u.id
   JOIN users_profiles AS up ON cl.contact_id = up.user_id
WHERE cl.user_id = 1;

SELECT contact_id, group_id, login, first_name, second_name, status
FROM contacts_lists AS cl, users AS u, users_profiles AS up
WHERE cl.contact_id = u.id AND cl.contact_id = up.user_id AND cl.user_id = 1;
Так ничего же не меняется. Просто вторая версия выглядит нечитаемо совершенно. Не пишите такой код, пожалуйста:)

На ваше место потом придёт человек, а ему это разбирать нужно будет.

Ввиду того, что использован только inner join, рискну предположить, что план запроса будет одинаковый
источник

DI

Dmitriy Ivanov in sql_ninja
Alex Master
есть два запроса на одни и те же данные. с точки зрения производительности, они одинаковы?
SELECT contact_id, group_id, login, first_name, second_name, status
FROM contacts_lists AS cl
   JOIN users AS u ON cl.contact_id = u.id
   JOIN users_profiles AS up ON cl.contact_id = up.user_id
WHERE cl.user_id = 1;

SELECT contact_id, group_id, login, first_name, second_name, status
FROM contacts_lists AS cl, users AS u, users_profiles AS up
WHERE cl.contact_id = u.id AND cl.contact_id = up.user_id AND cl.user_id = 1;
Это два способа записи одного и того же. Сверху современная запись, снизу олд стайл формат.
источник

DI

Dmitriy Ivanov in sql_ninja
источник

F

Frankie4Fingers in sql_ninja
вообще, этот олдстайл кросс джоин делает
источник

G

Gopneg in sql_ninja
Frankie4Fingers
вообще, этот олдстайл кросс джоин делает
Нед
источник

G

Gopneg in sql_ninja
Или да.. С cross apply попутал
источник

L

Les in sql_ninja
Frankie4Fingers
вообще, этот олдстайл кросс джоин делает
если в WHERE не соединить, то да)
источник

MC

Max Chistyakov in sql_ninja
Кто подскажет, что за USB 2.x такой? Как его в порт вставлять?
источник

MC

Max Chistyakov in sql_ninja
Сверху и снизу пусто, посредине пластинка с контактами
источник

NB

Nikita Baburov in sql_ninja
Max Chistyakov
Кто подскажет, что за USB 2.x такой? Как его в порт вставлять?
Так это вход- для тонких флешек таких (наверное)!🧐
источник

MC

Max Chistyakov in sql_ninja
Не должен, это зарядный провод от JBL
источник

NB

Nikita Baburov in sql_ninja
Max Chistyakov
Не должен, это зарядный провод от JBL
С другой стороны type-c. Имхо, его можно в ноут а другой конец для флешек вот.
источник

G

Gopneg in sql_ninja
Max Chistyakov
Кто подскажет, что за USB 2.x такой? Как его в порт вставлять?
а это случайно не юзб который похуй как вставлять?
источник