Size: a a a

2020 November 12

VK

Vladimir Karamazov in dbGeeks
select ... from users as u where not exists(
 select 1 from user_cases as uc where uc.user = u.id and uc.casetype = ...
)
источник

Д

Диман in dbGeeks
все гораздо проще))
источник

Д

Диман in dbGeeks
SELECT id FROM users WHERE id NOT IN(SELECT c.user_id FROM cases c WHERE c.casestype=0)
источник

VK

Vladimir Karamazov in dbGeeks
почему проще? По-моему одно и то же по смыслу. Всё станет сложнее, если загуглить "not in vs not exists performance mysql"
источник

VK

Vladimir Karamazov in dbGeeks
В postgresql, напрмер, используется другой, более оптимальный, алгоритм для выборки при использовании not exists (по заверению некоторых статей). Хотя это тоже открытый вопрос, надо копать, что и когда действительно оптимальнее
источник

VK

Vladimir Karamazov in dbGeeks
Диман
все гораздо проще))
Но уж явно не "все гораздо проще"))
источник

YS

Yaroslav Schekin in dbGeeks
Vladimir Karamazov
В postgresql, напрмер, используется другой, более оптимальный, алгоритм для выборки при использовании not exists (по заверению некоторых статей). Хотя это тоже открытый вопрос, надо копать, что и когда действительно оптимальнее
Не надо копать — всё уже раскопано до нас. ;) https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_NOT_IN
источник

VK

Vladimir Karamazov in dbGeeks
Yaroslav Schekin
Не надо копать — всё уже раскопано до нас. ;) https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_NOT_IN
О, не видел эту вики. Спасибо
источник

Д

Диман in dbGeeks
Not exist работает быстрее?)
источник

VK

Vladimir Karamazov in dbGeeks
в postgresql - да. Насчёт mysql надо читать
источник

VK

Vladimir Karamazov in dbGeeks
я написал по привычке вариант с not exists, т.к. с постгресом работаю больше всего
источник

VK

Vladimir Karamazov in dbGeeks
можете сделать сами EXPLAIN ANALYZE для этих запросов а затем почитать про сравение алгоритмов постороения (если они разными окажутся)
источник
2020 November 21

1

1N54N3 in dbGeeks
Прив. Шо делать если при выполнении запроса просит ввести !КолвоОбщее количество смен вместо обычного вывода результата запроса?
В запросе Колво поле которое выбрал для запроса Врачи, зарплаты норм отображается
источник

1

1N54N3 in dbGeeks
1N54N3
Прив. Шо делать если при выполнении запроса просит ввести !КолвоОбщее количество смен вместо обычного вывода результата запроса?
В запросе Колво поле которое выбрал для запроса Врачи, зарплаты норм отображается
дибиджикс
источник

DL

Dmytro Lezhen in dbGeeks
1N54N3
Прив. Шо делать если при выполнении запроса просит ввести !КолвоОбщее количество смен вместо обычного вывода результата запроса?
В запросе Колво поле которое выбрал для запроса Врачи, зарплаты норм отображается
поле с таким именем в запросе не находит
источник

1

1N54N3 in dbGeeks
Dmytro Lezhen
поле с таким именем в запросе не находит
Да, но почему?
источник

DL

Dmytro Lezhen in dbGeeks
ну в запросе ж вы это написали
источник

1

1N54N3 in dbGeeks
Dmytro Lezhen
ну в запросе ж вы это написали
Выбирал
источник

1

1N54N3 in dbGeeks
Можете посмотреть пожалуйста?
источник
2020 November 24

1

1N54N3 in dbGeeks
источник