parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

удалил кусок треда т.к.

Misha v.3 05.03.2008 14:11

... дискуссия скатилась к "более идеологически правильному" использованию конструкций SQL (что есть очень субъективно), однако в рамках решения данной задачи (не позволить добавить пользователя с уже существующим email) в любом случае подобный подход имеет "баг" и более простое в реализации решение (устранить "баг" конечно возможно, только это ещё больше усложнит данный подход).

P.S. для тех, кто не понял что за "баг" имеет данный подход: после того, как выполнен SELECT, проверяющий существоование email, но до того, как сделан INSERT/UPDATE, может выполнится INSERT от параллельного процесса, который добавит запись с данным email, т.е. в БД окажутся дублирующиеся email (т.е. задача не решена). скорее всего воспроизведётся если подержать нажатой F5 после поста без редиректов/антифлудов/итп.

P.P.S. хотите подискутировать на тему "идеологической правильности" SQL инструкций -- создавайте отдельный topic.