Mysql
 sql >> база данни >  >> RDS >> Mysql

Как се обработват едновременните заявки в MySQL база данни?

Заявките винаги се обработват паралелно между множество сесии (т.е. клиентски връзки). Всички заявки за една връзка се изпълняват една след друга. Нивото на паралелизъм между множество връзки може да се конфигурира в зависимост от наличните ресурси на сървъра.

По принцип някои операции се пазят между отделните сесии на заявка (наречени транзакции). Те се поддържат от сървъри на InnoDB, но не и от MyISAM таблици (но поддържа концепция, наречена атомни операции). Има различни нива на изолация, които се различават по това, което операциите са защитени една от друга (и по този начин как операциите в една паралелна транзакция влияят на друга) и по въздействието им върху производителността.

За повече информация прочетете за транзакциите в общо и реализацията в MySQL .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свържете се с MySQL база данни с C# като не-root потребител?

  2. Как да добавя още членове към моята колона от тип ENUM в MySQL?

  3. Задаване на правилен innodb_log_file_size в mysql

  4. OpenSSL - грешка 18 при търсене в дълбочина:самоподписан сертификат

  5. Избягване на двусмислени грешки в колоните при използване на JOIN в MySQL