Fublin, ну я всегда так и делал.
проверяем голосовал ли пользователь
SELECT COUNT(*) FROM `fix_table` WHERE `uid` = $user_id AND `pid` = $post_id
если не голосовал ставим лайк, и добавляем запись в таблицу `fix_table`.
Какая тут может быть нагрузка о которой говорит автор, я незнаю
Мы используем файлы cookie и сервис веб-аналитики Яндекс.Метрика. Используя сайт, вы соглашаетесь с Политикой использования cookie-файлов и даёте согласие на обработку данных сервисом веб-аналитики Яндекс.Метрика в соответствии с Политикой обработки персональных данных. Cookies можно отключить в любой момент в настройках вашего браузера.