
Al
23.05.2017
18:42:31
Ааа так это не граф же

Fike
23.05.2017
18:42:40
http://datawarehouse4u.info/SCD-Slowly-Changing-Dimensions.html
впрочем лучше подождать Владислава

Марк
23.05.2017
18:43:03

Google

Al
23.05.2017
18:43:20
Просто табличка где есть свич и его соседи

Марк
23.05.2017
18:44:47
В общем, как примерно можно компактно хранить историю изменений по каждому свичу и его соседями

Al
23.05.2017
18:45:45

Fike
23.05.2017
18:47:03
тогда липкий муми папа позвал спать

Марк
23.05.2017
18:47:14

Fike
23.05.2017
18:47:22
граф - это узлы и связи, какая разница, как они хранятся?

Al
23.05.2017
18:47:27
В частности neo4j сдохла.
Теперь бум любимую тобой касандру мучить

Google

Fike
23.05.2017
18:49:11
т.е. только производительность

Al
23.05.2017
18:49:23
Производительность. Да

Fike
23.05.2017
18:49:24
граф от этого графом не перестает быть

Bo0oM
23.05.2017
18:49:25

Марк
23.05.2017
18:50:10
В общем, кто прмерно знает use case, как эту срань с историей хранить?

Al
23.05.2017
18:50:13
Но sql слабо приспособлены для хранения графов. Это попытки натянуть сову на глобус

Марк
23.05.2017
18:50:34
ориентдб?

Al
23.05.2017
18:51:05
ориентдб?
У тебя не граф. Даже если это похоже на твоей визуализации на граф
Обычное дерево которое хранится в табличке

Fike
23.05.2017
18:52:01
дерево не граф?

Марк
23.05.2017
18:52:05

Uncel
23.05.2017
18:52:16

Fike
23.05.2017
18:52:26
?

Al
23.05.2017
18:53:37
дерево не граф?
Если положить болт на релейшены. То дерево можно принять зв частный случай графа

Fike
23.05.2017
18:53:41
И действительно подумай, нужна ли тебе реляционка для этого

Марк
23.05.2017
18:54:10
Как-то ковырял ориентдб как нихуясе графоориентированную. Ну, в целом инетересно, но только неясно, кто ее использует в продакте

Fike
23.05.2017
18:55:37
да вот ждем кого-нибудь
?

Google

Al
23.05.2017
18:56:20
Дальше просто выбирай по времени

Fike
23.05.2017
18:57:36
дык тогда роутеры будут дублироваться
*клокочет про нормальные формы*

Al
23.05.2017
18:57:47
Но конечно можете пойти сложным путем и как начать строить графы гыы

Марк
23.05.2017
18:58:38
Но это потом.

Al
23.05.2017
18:59:02

Марк
23.05.2017
18:59:20

Fike
23.05.2017
18:59:20

Al
23.05.2017
19:01:31
вот сейчас я потерял нить
Ищи. Истина где то рядом. Если есть 1 раутер и от него 2
Так и пишем.
1 раутер / левый раутер с 15 см и правый раутер с 23 см.
И так в каждой строчке вниз по ветке.
Узнать когда у правого раутера поменялся левый или правый по таймштампу

Al
23.05.2017
19:02:18
Нахера тут чего городить. Не ясно. Тем более там максимум 10к раутеров
Даже если их 50к. То на бабушкеном ноуте можно обработатт
Это ж не миллионы обьектов в требайт размером

aster
24.05.2017
05:10:35

Al
24.05.2017
05:12:06
Бгы
Раскажешь потом как прошла натяжка. Я тож поржу

aster
24.05.2017
05:13:14
Да я и не собирался проверять

Vladislav
24.05.2017
08:04:37

Google

Марк
24.05.2017
08:05:17

Vladislav
24.05.2017
08:05:33
Выбирайте как
http://datawarehouse4u.info/SCD-Slowly-Changing-Dimensions.html
то, что у вас там иерархия зависимостей, в реляционке делается без проблем, при условии, что соблюдается именно дерево, а не лес, но на сколько я понимаю, у вас как раз чистое дерево

Al
24.05.2017
14:50:46

Vladislav
24.05.2017
14:51:12
ну ладно...\

Admin
ERROR: S client not available

Mikhail
25.05.2017
06:55:03
Вопрос. У нас тут распределенные локи реализованы как PESSIMISTIC_WRITE select на строку в бд, в которой ключ лока. И, под большой нагрузкой - начинаем сваливаться в дедлоки и висеть до таймаута. БД - Оракл. А как правильные пацаны решают такую задачу?)

Eugene
25.05.2017
08:00:02
Используют mysql

Mikhail
25.05.2017
08:15:43

Al
25.05.2017
08:21:52

aster
26.05.2017
09:17:40
вопрос по mssql
надо джойниться к большой таблице по текстовому полю.
запрос - отчетность (выполняется редко)
поднимать индекс на текстовом поле - не хочется (объём большой, затраты на его апдейт будут большими, а использоваться будет оч редко)
какие ещё есть варианты, кроме того чтобы сначала создавать временную таблицу (в которой будут только нужные и отсортированные данные) и джойниться уже к ней?

Andrey
26.05.2017
11:38:18
создать индекс перед отчетностью?

Kirill
26.05.2017
12:01:22
Может не стоит джойниться по текстовому полю?

Alexander
26.05.2017
12:38:48
индекс по md5 от поля и джойн по нему
нооо, возможны коллизии

KOT
26.05.2017
12:41:08

Alexander
26.05.2017
12:41:34
но ведь возможны

KOT
26.05.2017
12:42:09
Да, как-то не подумал, реально возможны, остерегайтесь такого пути.

aster
26.05.2017
12:44:00
ну в поле по которому джонится - не "война и мир". там 15 символов максимум, но сейчас длиннее 8 символов нет значения.

Google

aster
26.05.2017
13:00:11
как мне видится - избавиться от фулскана здесь не удастся.
задача максимально облегчить ему работу

Vladislav
26.05.2017
13:45:21
либо индекс, либо страдать дальше
другого варианта нет при таких условиях

Evgeniya
26.05.2017
14:30:57
#вакансия#москва# MSSQL#DBA
Коллеги, привет!
Вакансия для тех, кто не хочет останавливаться на достигнутом и помимо работы MSSQL Server хочет научиться работать с PostgreSQL. Наша текущая БД - MSSQL Server 2014, но предстоит переход.
Требуются хорошие навыки не только в администрировании, но и в написании скриптов.
Необходимо умение писать/читать сложные запросы к БД и оптимизировать их.
Связь через лс или почту e.kikoina@youdo.ru
ЗП 120-180

Yuri
26.05.2017
15:38:31
Доброго времени суток, господа и дамы. Подскажите, можно ли в зависимости от значения в каком-то поле левой таблицы, сравнивать данные из строки этого поля с разными таблицами с правой стороны? Например, поле содержит дату, и есть несколько таблиц с данными на эту дату. В зависимости от даты строка будет сравниваться из с данными из соответствующей таблицы.

KOT
26.05.2017
15:39:00
Джойнить все по очереди?

Yuri
26.05.2017
15:39:05
Объединить таблицы не выйдет, этот вариант не рассматриваем.

Alex
26.05.2017
15:39:32
что за тяжолая наркомания

Yuri
26.05.2017
15:40:40
Есть общая таблица с датами за разные месяца, и есть несколько таблиц с данными для этих месяцов

Alex
26.05.2017
15:41:20
сделать общие вью, и вью заселектить через UNIION ?

Yuri
26.05.2017
15:41:40

KOT
26.05.2017
15:42:26
)))))))))))))))
Иначе без премии?

Yuri
26.05.2017
15:43:09
В данный момент я ещё не смотрел эти таблицы, еду домой, с коллегой просидели ещё 2 часа обсуждая детали алгоритма

lost
26.05.2017
15:44:39
можно сделать
2 подзапроса