170 похожих чатов

А какой знаменатель в итоге: что выбрать для нового проекта,

если важен перфоманс?

25 ответов

21 просмотр

Подходящую БД

spring-data-jpa

Александр-Евтеев Автор вопроса
Sergey Bezrukov
Подходящую БД

И подходящий ORM ))

Александр Евтеев
И подходящий ORM ))

Я серьёзно, между прочим. Если важен перфоманс, скорость "обвязки" тоже, конечно, влияет, но то, что происходит в БД намного важнее.

Alexandr ∨∧‾ Emelyanov
какая бд под какие задачи?)

Ну да. А то пихают реляционные данные в монгу, потом удивляются ) Я имел в виду что продуманный выбор БД с учётом массовости тех или иных операций (вставка, чтение и т.п.), грамотное её проектирование и администрирование важнее для перфоманса в большинстве случаев.

Александр-Евтеев Автор вопроса
Sergey Bezrukov
Ну да. А то пихают реляционные данные в монгу, по...

Во, а такие вопросы, по выбору БД, тут можно обсуждать? Или есть специальный чат?

Александр Евтеев
Во, а такие вопросы, по выбору БД, тут можно обсуж...

Есть ещё книжка с кабанчиком. Там прям хорошо расписаны многие вещи

Александр Евтеев
Во, а такие вопросы, по выбору БД, тут можно обсуж...

Можно-то можно, но в среднем хороший ответ на этот вопрос требует столько квалификации и конкретной информации о проекте, что хочется сказать "если интерес не умозрительный, то пора нанимать отвечающих в штат".

Александр-Евтеев Автор вопроса
Denis Chikanov
Можно-то можно, но в среднем хороший ответ на этот...

Сейчас это на этапе обсуждения, а мне хочется понимания, и свое мнение сформировать Там приходит много объектов, каждый с разным набором параметров, типа Map<String, Object> Сейчас все это хранится в постгресе по модели entity-attribute-value Данных много, таблица с attributeValue сильно разрослась, а к ней еще и другие таблицы надо постоянно джойнить И хотят отойти от этой EAV-модели Но почему-то заказчик против монги Видел вариант с jsonb, но там запросы надо чудные писать для поиска по полям json-ов Как еще можно такое хранение организовать?

Sergey Bezrukov
Я серьёзно, между прочим. Если важен перфоманс, с...

Если важен перформанс - вы не берете реляционку

Александр-Евтеев Автор вопроса
Vladimir L
Эластик не рассматривали?

Он используется, данные сохраняются в БД, а потом передаются в эластик

Александр Евтеев
Сейчас это на этапе обсуждения, а мне хочется пони...

А чем тут монга так уж поможет? Хранить json целиком и в постгресе можно

Александр Евтеев
Он используется, данные сохраняются в БД, а потом ...

Понятно) но тогда скорее не вопрос бд, а архитектуры приложения

Александр-Евтеев Автор вопроса
Sergey Bezrukov
А чем тут монга так уж поможет? Хранить json цели...

Вариант, конечно, но там запросы чудные, если селекты делать по полям json

Александр-Евтеев Автор вопроса
Sergey Bezrukov
А чем тут монга так уж поможет? Хранить json цели...

В ней такие данные проще хранить. Но как минимум, заказчик против, насколько я знаю

Александр Евтеев
Вариант, конечно, но там запросы чудные, если селе...

Это да. Но чуднее монговского синтаксиса вряд ли что можно придумать :-) Плюс сохраняется возможность вытащить часть полей в таблицу и делать по ним нормальные запросы.

Александр-Евтеев Автор вопроса
Sergey Bezrukov
Это да. Но чуднее монговского синтаксиса вряд ли ч...

Я тоже к jsonb склоняюсь. Но вдруг еще варианты есть?

Александр-Евтеев Автор вопроса
Sergey Bezrukov
Это да. Но чуднее монговского синтаксиса вряд ли ч...

Мне вот такой пример для jsonb в постгресе показали, тоже недалеко от синтаксиса монги ушел )) SELECT * FROM users WHERE metadata @> '{"company":{"name": "Mozilla"}}';

Александр Евтеев
Мне вот такой пример для jsonb в постгресе показал...

это да ) а если у вас поиск через эластик идёт, то в чём вообще проблема с ПГ?

Александр-Евтеев Автор вопроса
Александр Евтеев
А как? Только в эластике хранить?

Даже не знаю, это тоже как-то рисково выглядит.

Александр-Евтеев Автор вопроса
Sergey Bezrukov
Даже не знаю, это тоже как-то рисково выглядит.

Ну да. Тем более чтобы такую масштабную перестройку архитектуры согласовать - нужны веские аргументы, вот пока собираю их )

Александр Евтеев
А как? Только в эластике хранить?

А в чем проблема продолжать хранить в EAV?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта