при написании запросов к базе данных Mysql, возник вопрос. Я получаю последнюю запись в бд, выбираю инкрементный ID(первичный ключ), потом увеличиваю на единицу для того, чтобы указать этот ID в запросе INSERT INTO . Вопрос простой: Не возникнет ли проблем при одновременных запросах нескольких посетителей страницы(например 200 посетителей). Не будет ли такой ситуации, что пока извлекается последняя запись у одного посетителя, у другого произошел уже запрос INSERT INTO, у первого будет уже устаревший последний ID? извиняюсь, за возможно, глупый вопрос. но буду рад пояснениям. Спасибо.
Все правильно вы думаете. Именно так оно и будет работать! Другими словами в mysql хранится информация про auto_increment - это id следующей (будущей) записи которая будет добавлена!
Если 200 человек одновременно получат это число, то любой кто сделает insert автоматически нарушит цепочку остальных 199 запросов.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости