Size: a a a

DBA - русскоговорящее сообщество

2021 June 08

ZE

Zhanibek Ergaliev in DBA - русскоговорящее сообщество
ну а если человеческим языком написано, то где ошибка?)
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Написана же строка и столбец текста.... Тынки мышкой — оно наверняка туда перейдёт.
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Сверь синтаксис оператора с ошибкой с синтаксисом в документации...
источник

ZE

Zhanibek Ergaliev in DBA - русскоговорящее сообщество
ну это понятно, типо хоть и человеческим, сразу не понятно а что нет так, оказывается просто concat в postgresql и в oracle отличаются
источник

ZE

Zhanibek Ergaliev in DBA - русскоговорящее сообщество
в Postgresql на такую команду ошибок нету
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Не удивительно...
источник

AK

Alex K in DBA - русскоговорящее сообщество
Народ, привет, а есть хостинг какой-нить бесплатный, где можно бд найти, в которой можно создать таблицы, чтоб запросы попрактиковать?
источник

PE

Paul Elv1s R in DBA - русскоговорящее сообщество
смотря что требуется.
https://www.mycompiler.io/new/sql
источник

PD

Phil Delgyado in DBA - русскоговорящее сообщество
Ну, в некоторых БД есть и нормальный полнотекстовый поиск. Elastic очень часто избыточен
источник

*

*_* in DBA - русскоговорящее сообщество
Создайте на Heroku свою базу
источник

AK

Alex K in DBA - русскоговорящее сообщество
Вот. Посмотрю!
источник

V

Vlad in DBA - русскоговорящее сообщество
Здравствуйте, такой вопрос: есть таблица users, у каждого пользователя есть ограничения (количество сообщений, количество лайков, количество групп). Нужно эти ограничения обновлять и сохранять время последнего обновления (для каждого).

Есть вариант разбить всё на таблицы (user_likes_limits, user_groups_limits, и т.д. аналогично для каждого ограничения) с полями user_id, value, updated_at соответственно в каждой таблице.

Но не выглядит ли это слишком громоздко? По сути данные уже перестают быть данными и вылазят в схему: для каждого нового ограничения — новая однотипная таблица.
Есть вариант вынести сами ограничения в отдельную таблицу limits и создать таблицу связности user_limits с полями user_id, limit_id, value, updated_at.

Какой вариант является более правильным? (возможно ни один)
P.S. Связь, получается, один к одному (Postgres)
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Не вижу смысла разбивать на таблицы, что меняется?
источник

V

Vlad in DBA - русскоговорящее сообщество
В разных таблицах value может быть разного типа
источник

V

Vlad in DBA - русскоговорящее сообщество
Если, например, ограничение — булевый флаг
источник

V

Vlad in DBA - русскоговорящее сообщество
По сути единственная причина
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
У разных полей одной таблицы типы могут быть также разные как и у разных полей разных таблиц
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Поэтому я нифига не понял
источник

V

Vlad in DBA - русскоговорящее сообщество
Ты имеешь ввиду вообще не разделять? Оставить эти поля в таблице users ибо 1:1?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Да, не виду смысла вообще
источник