Size: a a a

BY Microsoft .NET User Group

2020 March 14

E

Ed in BY Microsoft .NET User Group
Andre
Есть ли у кого-то опыт использования графовых бд, зачем мне хотеть их использовать?
Типичный пример использования: друзья в соц сетях
источник

A

Anatoly in BY Microsoft .NET User Group
всё так, митап переносится. дату объявим позже.
источник

A

Andre in BY Microsoft .NET User Group
Ну графы и в sql можно хранить
источник

E

Ed in BY Microsoft .NET User Group
Andre
Ну графы и в sql можно хранить
И писать обходы графов на джойнах)
источник

A

Andre in BY Microsoft .NET User Group
Если далеко ходить не надо то ок, например друзей юзера достать
источник

A

Andre in BY Microsoft .NET User Group
Тоесть, если нужно глубоко обходить графы то графовая бд лучший вариант?
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Andre
Если далеко ходить не надо то ок, например друзей юзера достать
А каком смысле достать?
источник

A

Andre in BY Microsoft .NET User Group
Вернуть пользователя и его друзей
источник

A

Andre in BY Microsoft .NET User Group
Вообще тот же фб использует майскл
источник

A

Anatoly in BY Microsoft .NET User Group
Andre
Вернуть пользователя и его друзей
графкуэль позволяет выбрать любую вложенность друзей. например, выбрать друзей друзей друзей
источник

A

Anatoly in BY Microsoft .NET User Group
плюс, графы можно для оборудования использовать и много ещё для чего
источник

VS

Vladimir Shchur in BY Microsoft .NET User Group
Anatoly
графкуэль позволяет выбрать любую вложенность друзей. например, выбрать друзей друзей друзей
но ведь и через sql это тоже может в один запрос написать) тут наверное плюс в том что на графах можно это быстрее сделать и сэкономить в два раза сторэдж?
источник

A

Anatoly in BY Microsoft .NET User Group
Vladimir Shchur
но ведь и через sql это тоже может в один запрос написать) тут наверное плюс в том что на графах можно это быстрее сделать и сэкономить в два раза сторэдж?
любую вложенность не напишешь, я заколебался в своё время. но графовые щупал давно последний раз. в 2012м.
источник

A

Anatoly in BY Microsoft .NET User Group
sql оказался выгоднее
источник

VS

Vladimir Shchur in BY Microsoft .NET User Group
любую обычно и не требуется, мб только если задача типа найти оптимальный путь по графу силами бд
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
иерархические меню извлекать из РСУБД с выковыриванием ветвей до текущего пути - та ещё боль
источник

A

Anatoly in BY Microsoft .NET User Group
Alexey Tkachenko
иерархические меню извлекать из РСУБД с выковыриванием ветвей до текущего пути - та ещё боль
не, деревья норм
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
шо, прям одним запросом?
источник

E

Ed in BY Microsoft .NET User Group
Vladimir Shchur
но ведь и через sql это тоже может в один запрос написать) тут наверное плюс в том что на графах можно это быстрее сделать и сэкономить в два раза сторэдж?
источник

A

Anatoly in BY Microsoft .NET User Group
Alexey Tkachenko
шо, прям одним запросом?
да, cte.
источник