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