Size: a a a

2021 April 13

B

Bogdan in rust_offtopic
источник

B

Biose in rust_offtopic
Я просто был не уверен как join работает под капотом
источник

B

Bogdan in rust_offtopic
Mmm, скобочки лишние
источник

B

Bogdan in rust_offtopic
Дергни експлейн план
источник

B

Biose in rust_offtopic
Я думал он сначала пулит thing_queue, а потом ищет в things значения
источник

B

Bogdan in rust_offtopic
show plan

В разных СУБД по разномк
источник

B

Bogdan in rust_offtopic
Какая БД?
источник

B

Biose in rust_offtopic
постгрес
источник

B

Bogdan in rust_offtopic
Если скл сервкр, то я могу по ванговать
источник

B

Bogdan in rust_offtopic
Тут я хз, но стнтаксис там

EXPLAIN
.....(MY QUERY)....
источник

B

Bogdan in rust_offtopic
Ну без скобочек
источник

B

Bogdan in rust_offtopic
Еще есть

EXPLAIN(ANALYZE,VERBOSE)
.....
источник

B

Biose in rust_offtopic
нагуглил, спасибо
источник

KR

Kai Ren in rust_offtopic
Да с этим запросом всё ок должно быть. Пострегс inner join’ы по pk хорошо жуёт, и вроде бы без всякой дребедени в видет temporary tables.

Я просто горьким опытом наученый привык не писать join’ы, если в них нету реальной необходимости. Ну и плюсом гранулярность запросов к БД гораздо лучше ложится на кеши.
источник

EG

Emmanuel Goldstein in rust_offtopic
Как же приятно работать на рамдиске
источник

EG

Emmanuel Goldstein in rust_offtopic
Любую временную фигню — скачал, спокойно запускаешь любые сборки,  они работают очень быстро, потому что в раме
источник

EG

Emmanuel Goldstein in rust_offtopic
Потом перемонтируешь рамдиск и оно всё исчезло
источник

B

Biose in rust_offtopic
Двумя не умею, могу так
explain select things.* from things,thing_queue where thing_queue.value = things.value;
источник

B

Biose in rust_offtopic
Но получается тот же джоин
источник

KR

Kai Ren in rust_offtopic
Это “те же яйца” с другим синтаксисом прост.
источник