Очередность выполнения запросов

StUV

Rotaredom
Очередность выполнения запросов

Сначала выполняется запрос типа "UPDATE .....",
затем запрос "SELECT ..."

Может ли быть такое, чтобы результат выполнения второго запроса был получен раньше выполнения первого ?
Сорри если звучит очень глупо, но скрипт "глючит" и другого объяснения в голову не приходит (пока)...
Спасибо
 

Demiurg

Guest
может, например первый запрос может быть типа update
DELAYED
 

StUV

Rotaredom
только в этом случае ?, или просто "например" ?

первый запрос простой
"UPDATE table SET field=$val WHERE id=$id"

?
 

Апельсин

Оранжевое создание
> например первый запрос может быть типа update DELAYED

Деми, не хочу тебя расстраивать, но такого нет ;)

StUV, если запрос уже _начал_ выполняться, то глупо ожидать, что он прервется и будет выполняться другой запрос, не так ли?

У UPDATE есть такая опция как LOW PRIORITY, тогда UPDATE не будет выполнятся до тех пор, пока все SELECTы не будут выполнены.
 

Demiurg

Guest
А разве ему обезательно начинать выполняться сразу ?

То есть ты хочешь сказать, что в пределах одного коннекта запросы выполняются строго в той последовательности в которой они приходят от пользователя ?
 

Апельсин

Оранжевое создание
> То есть ты хочешь сказать, что в пределах одного коннекта запросы выполняются строго в той последовательности в которой они приходят от пользователя ?

а как ты это по другому представляешь ? ;)
 

Demiurg

Guest
>а как ты это по другому представляешь ?
ну например если на каждый коннект выделяется по несколько тредов. Чушь говорю да ? :)
 
Сверху