Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > запросы MySQL


Автор: Cetus 25.11.2004, 13:36
Как выполняются запросы в MySQL?
(Запрос - несколько комманд в одном переданном пакете)
например сервер получает 2 запроса от двух клиентов одновременно:
I)
insert into table_asd (field_1, field_2)
values (value_1, value_2);
select * from table_asd;
II)
select * from table_asd;
update table_asd
set field_1 = value_3;

т.е. сначало выполнятся две команды запроса I,
а затем две команды запроса II ?
или возможно выполнение команд в такой последовательности:
I.a - II.a - I.b - II.b ?

Автор: Ignat 25.11.2004, 13:40
Цитата(Cetus @ 25.11.2004, 13:36)
или возможно выполнение команд в такой последовательности:
I.a - II.a - I.b - II.b ?

Если не изменяет память, то именно в таком варианте будут выполняться. Запись и редактирование не блокируют таблицу для чтения, а лишь, изменяемую строку.
Добавлено @ 13:43
Блин, второй раз на том же вопросе обламываюсь smile
http://forum.vingrad.ru/index.php?showtopic=29831
Добавлено @ 13:44
Cetus, пользуйтесь поиском - здесь много можно найти.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)