2013-06-22 3 views
-2

Возможно ли иметь 20 000 баз данных на сервере mysql. Они не будут доступны одновременно, и размеры не должны быть больше 10 МБ. Давайте просто скажем, что 5000 из них будут открыты одновременно на разных сайтах. Может ли сервер обрабатывать столько запросов с помощью множества баз данных?Ограничение базы данных сервера Mysql

+3

Дубликат http://stackoverflow.com/questions/1740391/does-mysql-have-any-limitation-on-number-of-databases Пожалуйста, используйте функцию поиска! – Lorenz

+0

Это даже не отвечает на мой вопрос, вы читали его раньше? – user2067005

+0

Это ответ на ваш вопрос, попросите ли вы прочитать ответы? – RandomSeed

ответ

1

Manual:

MySQL не имеет ограничений на количество баз данных. Основная файловая система может иметь ограничение на количество таблиц. Отдельные двигатели хранения могут устанавливать ограничения, зависящие от двигателя. InnoDB позволяет до 4 миллиардов таблиц.

Однако, существуют и другие ограничения, которые могут повлиять на установку:

  1. размер памяти, так как MySQL будет держать некоторую информацию о каждом из БД в оперативной памяти
  2. дискового пространства для журналов транзакций и кэш
  3. Количество одновременных соединений, которые могут обрабатываться ОС: каждый подключается к компьютеру, ОЗУ, жесткому диску.

Отъезд E.7.6. Windows Platform Limitations - там довольно длинный список вещей.