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

Тема в разделе "SQL", создана пользователем slavon-x86, 31 янв 2009.

  1. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Как выполняются запросы в БД mysql, синхронно или асинхпронно ?

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

    etc Гость

    А сами как думаете?
     
  3. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Думаю синхронно, т.е. по очереди. Т.к. если будут выполняться 2 запроса на группировку одновременно, то получиться каша.

    Так ли это ?
     
  4. etc

    etc Гость

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

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Относительно файлов базы данных.
     
  6. etc

    etc Гость

    Это какаято ерунда написана.
     
  7. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Как выполняются запросы в БД mysql, синхронно или асинхпронно ?

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

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

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

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

    etc Гость

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

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    А еще про уровни изоляции и блокировки на уровне таблиц и записей
     
  10. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Хм, а причём тут сессия, соединение, пул ? я же чёрным по белому написал что мне необходимо !


    Спасибо, то что доктор прописал !
     
  11. etc

    etc Гость

    А запрос на сервер для выполнения по щучьему велению попадает или через астрал?
     
  12. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    ок
     
  13. etc

    etc Гость

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

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Неограничено.
     
  15. etc

    etc Гость

    Лож.
     
  16. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Обоснуй !

    Естественно всё имеет свой предел. Но конкретного значения нету. Количество зависит от ресурсов сервера.
     
  17. etc

    etc Гость

    От жеж, обоснуй ..., все написано в спецификации к серверу, и обосновывать ненадо.
     
  18. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    ok
     
Загрузка...

Поделиться этой страницей