2RazoR_Empire: Сделайте user_id уникальным и запросик с инсёртом, но с допиской ON DUPLICATE KEY UPDATE post_count=post_count+1 мануальчик по этой штуке
2RazoR_Empire: В этом нет никакого секрета, InnoDB при Update залочит запись над которой производится Update, MyISAM же залочит всю таблицу, что значит залочит и прочие технические процессы можно узнать в книге «High Performance MySQL, Second Edition» или в переводе «MySQL. Оптимизация производительности, 2-е издание».
2Ogra: Суммарный рейтинг и другие сводные данные лучше хранить в отдельной таблице счетчиков. Чтобы не блокировать саму запись(в случае MyISAM таблицу) при изменении счетчика.