@m_teil

Что конкретно MySQL хранит в оперативной памяти?

Короче, я знаю про кеши, буферы и пр. Но количество баз в пределах одного сервера влияет на размер занимаемой памяти? Пользователь имеет рутовые права, но подключается только к одной из них. Значит, для каждого соединения загружается инфа только об одной базе, верно? Индексы там и прочее. А другие - нет.
Поэтому можно создать хоть миллион баз, out of memory мы никогда не увидим.
Я правильно понимаю?
  • Вопрос задан
  • 358 просмотров
Пригласить эксперта
Ответы на вопрос 2
AlexMcArrow
@AlexMcArrow
Люблю РНР, да я такой!
Если упрощенно - ДА.
MySQL хранит в памяти "часто используемые" данные (запросы и ответы по ним, индексы для них и т.п.) Запускаясь процесс резервирует память для этих целей (это определяется в конфигурации - my.cnf)
Если же конфигурация будет разрешать MySQL использовать памяти больше чем есть (физической) + больше чем SWAP (файл-подкачки) - то довольно вероятно можно получить = out of memory
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Смотря какие лимиты задавшись в настройках
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы