Многопоточность в MySQL? - PullRequest
       24

Многопоточность в MySQL?

5 голосов
/ 07 октября 2010

Являются ли операции MySQL многопоточными?

В частности, при выполнении выбора алгоритм выбора (или объединения) порождает несколько потоков для совместной работы? Будет ли многопоточность препятствовать поддержке множества одновременно работающих пользователей?

Ответы [ 2 ]

4 голосов
/ 08 октября 2010

Несколько фоновых потоков выполняются на сервере MySQL. Кроме того, каждое соединение с базой данных обслуживается одним потоком. Параллельные запросы (выбираются с использованием нескольких потоков) не реализованы в MySQL.

MySQL как есть может поддерживать "много одновременных пользователей". Например, Facebook успешно начал с MySQL.

1 голос
/ 13 ноября 2013

Кроме того, у каждого соединения есть свой поток, есть несколько процессов управления, у которых есть свой собственный поток.Это соглашение обычно встречается в СУБД.Например, в Oracle RDMS есть System Monitor, DB Writer и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...