Size: a a a

var chat = new Chat();

2021 September 09

E

Etki in var chat = new Chat();
Но не все отношения можно ограничить форейн ки, чтобы избежать такой ситуации и в реляционке
источник

YM

Yury Morozov in var chat = new Chat();
Это понятно, что все можно. Лично для меня монга невозможна просто потому, чтобы мне построить те отчеты что нужны я там должен лопатить все коллекции
источник

YM

Yury Morozov in var chat = new Chat();
Но это просто задача где монга - так себе решение
источник

E

Etki in var chat = new Chat();
Ну то есть когда ты делаешь джойн ты не лопатишь все таблицы?
источник

D

Dmitry in var chat = new Chat();
он хочет сказать, что в рсубд за тебя лопатит сервер. с оптимизациями и всем прочим
источник

YM

Yury Morozov in var chat = new Chat();
Конечно не все, индексы вот эта вся шляпа
источник

YM

Yury Morozov in var chat = new Chat();
В монге тоже что-то есть, но это все костыли
источник

YM

Yury Morozov in var chat = new Chat();
Монга не про джойны
источник

E

Etki in var chat = new Chat();
А как это помогает лопатить меньший объем при построении отчета?
источник

YM

Yury Morozov in var chat = new Chat();
Ну либо ты делаешь джойн по индексу, либо ты читаешь ВСЮ строчку
источник

E

Etki in var chat = new Chat();
Лол, а нахуя его делать чтобы не читать эту строчку?
источник

E

Etki in var chat = new Chat();
Ты ж в словарь лезешь по айдишнику за каким-нибудь названием «ООО Берсерк»
источник

YM

Yury Morozov in var chat = new Chat();
Вопрос про джойны а не про GetById
источник

E

Etki in var chat = new Chat();
Я даже больше скажу, ты читаешь не строчку, ты читаешь страницу с диска, поэтому любая разумная БД выкинет индекс, если ты собрался вычитывать значительную порцию данных и пойдет итеративно по всей таблице
источник

E

Etki in var chat = new Chat();
А он как-то по-другому эти данные получит, не читая строку?
источник

YM

Yury Morozov in var chat = new Chat();
Слушай я не хочу тебе рассказывать в чем различия join и group by в SQL и NoSql
источник

E

Etki in var chat = new Chat();
Ну, джойна в носкл нет на стороне сервера, и у нас только одна стратегия на руках из всех возможных, но данные-то все равно читаются одинаково
источник

E

Etki in var chat = new Chat();
После того как ты вычислил запись, которая тебе нужна, ты идёшь её читать, чтобы достать оттуда данные, и что джойн в реляционке, что руками получение по айдишнику - одно и то же.
источник

YM

Yury Morozov in var chat = new Chat();
Для запросов подсчета в группе при джойнах по ключу мы не читаем данные вообще
источник

YM

Yury Morozov in var chat = new Chat();
Мне не нужны данные
источник