Fublin, ну я всегда так и делал.
проверяем голосовал ли пользователь
SELECT COUNT(*) FROM `fix_table` WHERE `uid` = $user_id AND `pid` = $post_id
если не голосовал ставим лайк, и добавляем запись в таблицу `fix_table`.
Какая тут может быть нагрузка о которой говорит автор, я незнаю ![]()