Допустим есть сайт с блогами, каждому посту можно поставить лайк, какая структура базы данных будет более правильной.
Условия один пользователь - один лайк.
Есть две таблицы posts(id, content) и likes(id, id_post, id_user);
1 - Считать с помощью JOIN
2 - Добавить к таблице posts поле likes и при каждом лайке или анлайке подсчитывать и менять его значение
Мне кажется второй вариант будет наиболее эффективный, хотелось бы знать как профессионалы решают такие казалось бы маленькие задачи.
-
Вопрос задан
-
2558 просмотров