Задать вопрос
@m_teil

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

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

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

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