Если у вас есть 100 000 пользователей, выполняет ли MySQL один SQL-запрос за раз?
Потому что в моем PHP-коде я проверяю, существует ли определенная строка; если это не так, он создает один. Если это так, он просто обновляет счетчик строк.
Мне пришло в голову, что, возможно, 100 пользователей проверяют, существует ли строка одновременно, а когда нет, все они создают по одной строке.
Если MySQL обрабатывает их последовательно, я знаю, что это не будет проблемой, тогда один пользователь проверит, существует ли он, если нет, создайте его. Другой пользователь проверит, существует ли он, и, поскольку это так, он просто обновляет счетчик.
Но если они все проверят, существует ли он в одно и то же время, и, скажем, нет, то все они создают одну строку, и вся структура таблицы потерпит неудачу.
Было бы замечательно, если бы кто-то мог пролить свет на эту тему.