• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Запросы к БД Mysql синхронно или асинхпронно

  • Автор темы slavon-x86
  • Дата начала
S

slavon-x86

Как выполняются запросы в БД mysql, синхронно или асинхпронно ?

Например:
К серверу mysql обращаются одновременно 2 клиента. Сервер выполнит два запроса одновременно или сначала 1-й а потом второй ?
 
S

slavon-x86

Думаю синхронно, т.е. по очереди. Т.к. если будут выполняться 2 запроса на группировку одновременно, то получиться каша.

Так ли это ?
 
E

etc

Тут ведь какое дело. МайЭСКЬЮЭЛЬ и не только, умеют работать с несколькими клиентами. Поэтому вам надо сначала определить относительно чего вы хотите рассматривать синхронность/асинхронность выполнения запросов.
 
S

slavon-x86

Относительно файлов базы данных.
 
S

slavon-x86

Как выполняются запросы в БД mysql, синхронно или асинхпронно ?

1. USER1 и USER2 одновременно (т.е. в одно и то же мгновение) осуществляют подключение к MySQL серверу.
2. Сервер принимает запросы от двух пользователей USER1 и USER2

a. Сервер выполняет запрос пользователя USER1. Сервер не дожидаясь завершения выполнения запроса пользователя USER1 начинает выполнять запрос пользователя USER2. Естественно каждый запрос выполняется в отдельном потоке.

b. Сервер выполняет запрос пользователя USER1. Сервер дожидается завершения выполнения запроса пользователя USER1 и только затем выполняет запрос пользователя USER2

Вариант a. или b. правильный ? Ответ обоснуйте.
 
E

etc

А что тут обосновывать? идите на муэскьюэль и читайте, вот и будет вам обоснование что и не подкапаешься. заодно узнаете что такое сессия, соединение, пул итдитп.
 
S

slavon-x86

заодно узнаете что такое сессия, соединение, пул итдитп.
Хм, а причём тут сессия, соединение, пул ? я же чёрным по белому написал что мне необходимо !


А еще про уровни изоляции и блокировки на уровне таблиц и записей
Спасибо, то что доктор прописал !
 
E

etc

slavon-x86 Ага, а еще вопрос - сколько соединений может держать сервер одновременно, а?
 
E

etc

От жеж, обоснуй ..., все написано в спецификации к серверу, и обосновывать ненадо.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!