@dba_ru

Страница 487 из 718
Denis
24.04.2018
10:07:20
ну это имхо )

Philipp
24.04.2018
10:10:46
Не хочется на каждый подтип элемента создавать новую таблицу ...

Denis
24.04.2018
10:13:55
это не будет таблица, это будет тип с конкретными характеристиками заточеными под нее

Philipp
24.04.2018
10:20:56
это не будет таблица, это будет тип с конкретными характеристиками заточеными под нее
Прошу прощения, JSON мне не подходит. Только реляционная БД.

Google
Denis
24.04.2018
10:21:51
так я не про документо ориентированные бд ) Postgresql тоже реляционная и поддерживает тип json

Denis
24.04.2018
10:28:29
тот момент когда не читешь доки по БД))

Denis
24.04.2018
11:07:19
ну гугл сказал нет там json

Philipp
24.04.2018
11:17:09
Может так лучше, накидал.

То-есть мне нужно где-то хранить значения свойств определенных для типа, которому принадлежит определенный элемент. Причем количество свойств, то-есть - генерированных столбцов может меняться от типа к типу

Виктор
24.04.2018
11:25:42
так я не про документо ориентированные бд ) Postgresql тоже реляционная и поддерживает тип json
Скорей гибридная СУБД. В целом все РСУБД идут к тому, что развивают гибридный функционал, сохраняя преимущества "из двух миров".

Philipp
24.04.2018
11:31:45
Думаю вообще пойти другим путем. Сделаю вот как:

А то я, кажется, усложняю работу.

Denis
24.04.2018
11:32:57
а как ты накидывать будешь новые опции ?) + в фильтр выкидывать все опции какие есть ?

Philipp
24.04.2018
11:34:11
а как ты накидывать будешь новые опции ?) + в фильтр выкидывать все опции какие есть ?
Просто записываю новую опцию в таблицу опций и ссылаюсь на нее в этой таблице.

Denis
24.04.2018
11:35:37
ну я не навязываю решение) просто показываю возможные проблемы

Philipp
24.04.2018
11:38:40
ну я не навязываю решение) просто показываю возможные проблемы
Да, спасибо. Понимаю, что подводных камней везде хватает. Ну чтож, буду пробовать.

Google
Валерия
24.04.2018
11:46:13
а можно first_value(x ignore nulls) как то попробовать сделать на MS SQL? 2 прохода через min-max и self cross apply не предлагать) может есть какой то разумный способ...

Ilia
24.04.2018
13:04:32
Думаю да.
В твоём случае на самом деле нет, но есть вероятность что тебя сильно задолбает анализировать до конца такую сложную предметку, как эта, и захочется отдать это на откуп пользователям.

Vladislav
24.04.2018
13:18:56
Прошло 4 часа, а ссылку так и не смотрели...

Philipp
24.04.2018
13:21:37
Ilia
24.04.2018
13:27:55
Спасибо, почитаю.
Там тебе уже даже дали ссылки на какие-то статьи. Если что ищи статью Тенцер Анатолий

Amir
24.04.2018
13:40:25
а есть чатик по rethinkdb ?

Sheldhur
24.04.2018
14:45:11
суп гаез

кто нибудь тестил 8-ой мускуль?

как там дела с jsonb отностительно pg?

и nosql относительно монги

lost
24.04.2018
14:51:14
как там дела с jsonb отностительно pg?
jsonb это костыль pg, и к мускулю он никакого отношения не имеет

Начнем с этого.

Sheldhur
24.04.2018
14:52:01
ну я немного не в теме, суть в том что и там и там с выборку по json можно делать

lost
24.04.2018
14:54:40
Можно. И можно с 5.7 ещё. Что можно с ним делать относительно pg можно посмотреть в доке на 5.7 а так же в чейнджлоге к 8.0 GA

Sheldhur
24.04.2018
14:55:57
меня больше производительность nosql хранилища интересует

с json'ом в полях я готов потерпеть

lost
24.04.2018
14:56:38
nosql хранилище. В реляционной бд. Ага.

Google
Sheldhur
24.04.2018
14:56:51
ну, эм, написали что запилили

lost
24.04.2018
14:57:26
Тебе не кажется, что это взаимоисключающие параграфы?

Sheldhur
24.04.2018
14:57:35
нет

у тебя же ос поддерживает несколько фс

мускуль поддерживает несколько типов дб

сам мускуль очень сильно абстрагирован от движков

ничто не мешает запилить в нем годный nosql

Ilia
24.04.2018
15:07:04
ну я немного не в теме, суть в том что и там и там с выборку по json можно делать
JSON - это костыль в РСУБД. Зачем его тестировать? Его функционал ничего не меняет для всей СУБД

Sheldhur
24.04.2018
15:07:47
да я вкурсе, но мне этот костыль немного нужен, поэтому мне и интересно

костыль костылю рознь

где-то костыль, а где-то протез

протез явно лучше костыля

Ilia
24.04.2018
15:08:19
ничто не мешает запилить в нем годный nosql
Интерфейса только не будет, может только если костыль через курсоры сделать....

Sheldhur
24.04.2018
15:09:07
есть интерфейс

Ilia
24.04.2018
15:09:35
Ну спроси в чате по MySQL

Sheldhur
24.04.2018
15:09:53
ссылку можно?

Al
24.04.2018
15:09:55
Тебе не кажется, что это взаимоисключающие параграфы?
Тсс не пали контору. А то опять будем скучать. Послушаем про как mySQL внезапно стал NOsql

lost
24.04.2018
15:10:16
Жаль etkee нет, он бы ща уже тут бомбил во всю

Ilia
24.04.2018
15:10:27
ссылку можно?
Ты не умеешь чаты в телеге искать?

Sheldhur
24.04.2018
15:10:39
умею, но это же телега

Google
Sheldhur
24.04.2018
15:10:43
тут много всякго говна

Al
24.04.2018
15:10:48
Жаль etkee нет, он бы ща уже тут бомбил во всю
А че он свалил? Бомбы кончились?

Admin
ERROR: S client not available

lost
24.04.2018
15:10:55
А я хз

Ilia
24.04.2018
15:12:13
GitHub.com/goq/telegram-list

Sheldhur
24.04.2018
15:13:23
ок

Al
24.04.2018
15:13:45
А чего так некоторые страдают по json?

Sheldhur
24.04.2018
15:13:48


Al
24.04.2018
15:14:07
13м будешь

Ilia
24.04.2018
15:15:48
13м будешь
Это левый какой-то

@mysql_db

Al
24.04.2018
15:16:34
@mysql_db
А это правый? :)

Ilia
24.04.2018
15:17:12
Этот да

Sheldhur
24.04.2018
15:17:47
@mysql_db
пасяб

Ilia
24.04.2018
15:17:56
ок
Или на SQL.Ru спроси, там мускулят много.

Dmitrii
24.04.2018
15:43:06
Всем привет. Такая прблема что при подключении к MySQL серверу с помощью DataGrip возникает ошибка [S1000] Packet for query is too large (4739923 > 1048576)

Но у коллеги на маке — нет, все работает

Разница в том что у меня убунта. Куда копать? Что-то с драйвером? Может опции какие есть?

Sheldhur
24.04.2018
15:45:12
всё так, надо сравнить запросы

Google
Sheldhur
24.04.2018
15:45:18
скорее всего кодировка не та

а вообще по коду ошивбки всё не плохо гуглится

Dmitrii
24.04.2018
15:48:05
Толку мне от кода. Везде предлагается поменять на сервере размер

Но это явно не то что мне надо

Да и вообще — поменять я все равно на сервере ничего не могу — его настройки Read-Only ?

Roman
24.04.2018
16:53:43
можно в Neo4j cypher каким-то образом отобразить assumption? типа: если существует узел A и существует узел B, тогда создай узел C, иначе верни ошибку?

Roman
24.04.2018
17:17:09
Можно
а вот как?)

Al
24.04.2018
17:18:41
а вот как?)
Пишешь такой длинный запрос. Типа ищем узел а и результат as A потом Б так же. Потом пишешь что если а и б не пустые то создать С

Ну и как результат нео помирает :)

Roman
24.04.2018
17:19:15
т.е. нечто похожее на: MATCH (f:First),(s:Second) WHERE f.id = "1" AND s.id = "2" ASSUME f != null AND s != null CREATE (f)-[newcon:CONNECTED]->(s) RETURN newcon

Al
24.04.2018
17:20:54
т.е. нечто похожее на: MATCH (f:First),(s:Second) WHERE f.id = "1" AND s.id = "2" ASSUME f != null AND s != null CREATE (f)-[newcon:CONNECTED]->(s) RETURN newcon
Сунь в песочницу проверь. Но я бы вынес это на уровень приложения.

Roman
24.04.2018
17:21:47
Сунь в песочницу проверь. Но я бы вынес это на уровень приложения.
обычно если можно что то сделать в SQL/Cypher - то лучше делать там, нежели несколько round-trip'ов

Сунь в песочницу проверь. Но я бы вынес это на уровень приложения.
ну что тут проверят)) ASSUME нет в Cypher, я пытаюсь понять как его описать доступными средствами

Страница 487 из 718