Задать вопрос
@kavabo

Как проектировать систему лайков?

Таблица posts с колонками
id PK, title varchar, content text, creator FK users.id, likes не знаю какой тип
и таблица Likes id PK, post_id FK posts.id, user_id FK users.id. Какой должен тип быть у колонки likes в posts, и как их join'ить (как писать запрос чтобы и пост и лайки получить)?
  • Вопрос задан
  • 180 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Hi-TECH Academy
    Администрирование PostgreSQL 16. Базовый курс
    3 дня
    Далее
  • OTUS
    PostgreSQL. Advanced
    4 месяца
    Далее
  • Учебный центр IBS
    QPT PostgreSQL 16. Оптимизация запросов
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
для каждой записи 2 поля типа int like, dizlike
отдельная таблица likes
id
userId
like
dislike

как вы там организуете обновление ваша головная боль, но смысл в том что бы денормализовать данные для скорости.
Ответ написан
Комментировать
tsklab
@tsklab
Здесь отвечаю на вопросы.
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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