Хочу написать систему лайков для сайта,и ничего кроме как создания отдельнорй записи в бд не приходит=( Вобщем система такова: создаем таблу likes ,поля id,id_user,id_object,type,time / если лайкаем пост на форуме то добавляется запись 1,1,forum_post_222,+,111111111 ,т.е. для поста с ид 222 ставим лайк.вопрос,будет ли это целесообразно ?
Все так делают (в основном).
Можешь експлоде юзать...
т.е. для одного пользователя 1 запись ? Эксплод уменьшит нагрузку?сомнения просто
+ или - .тип лайк или дизлайк
Я бы сделал так. id,id_user,object,id_object,type,date. Т.е. в object пишем например forum_post, а в id его id
id там не нужен, это же таблица связей
можно и так, можно и для каждого поста ячейки like dislike в которых все иды юзеров поставивших)
О нагрузке хз, сомневаюсь, но если важен каждый кб базы, то еплоде самое то.
размер базы не важен,ищу оптимальный вариант который меньше будет жрать ресурсы,и чтоб сайт как можно быстрее открывался