Приведу пример:
У меня есть сценарий PHP, который управляет голосами пользователей.
Когда пользователь голосует, скрипт делает запрос, чтобы проверить, голосовал ли кто-то за тот же идентификатор / продукт. Если никто не голосовал, он выполняет еще один запрос и вставляет идентификатор в общую таблицу голосов по идентификатору, а другой - для вставки данных в таблицу голосов для каждого идентификатора пользователя. И такое поведение повторяется в сценариях другого типа.
Вопрос в том, что если два разных пользователя голосуют одновременно, возможно, что два экземпляра кода попытаются вставить новый идентификатор (или какой-либо подобный тип запроса), который выдаст ошибку ??
Если да, то как я могу этого избежать?
Спасибо?
Важное примечание: Я использую MyISAM! Мой веб-хостинг не поддерживает InnoDB.