Показать сообщение отдельно
Старый 21.09.2011, 22:11   #4
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Определить количество записей, вставить запись!!!???

10 секунд задержка - это я предложил для проверки и теста на работоспособность. В реальном случае, никаких задержек не нужно. Транзакция займёт менее миллисекунды, никто и ничего ждать не будет.

"Скрестить" имеется ввиду запустить один скрипт INSERT. Но ведь вопрос стоит, делать его или нет, поэтому нужно какое-то условие.
Можно через жопу - создавать всё равно, но делать потом дополнительную проверку снова на Count. И таким образом узнав что нас тут не 10 а 11, отклонять. Но тут одно условие, если Count == 11 и ты есть последний, только тогда откланять. Т.к. это же самое сделает тот кто был 10ым, но он не последний, ему откланять не нужно.
Этот подход сработает, но это дополнительная транзакция, и вставка / удаление, что говнокод в бизнес логике.

ЛОК - лучший вариант.
(Offline)
 
Ответить с цитированием