ponaehal, разбиение/не разбиение на отдельные файлы это требование storage engine и обычно ничего более. Единственная гипотетическая фича, что можно хранить отдельные файлы на отдельных дисках. Но это bad practice, для этого придумали RAID
ponaehal, Все немного не так.
С диска база читается только когда этих данных нет в памяти.
В память эти данные могут попасть двумя способами:
1. Сама ОС закэширует сами физические файлы с диска в свободную память, но тут же удалит если эта память кому то понадобится
2. Вы говорите самой БД, что ей под кэш выделено например 1гб под данные и 100мб по индексы, и дальше база уже сама думает как оптимальнее использовать доступное место в ОЗУ. При это БД отбирает это место у ОС и теоретически может вытеснить файловый кэш.
Когда приходит запрос к БД (крайне упрощенно и в реальности порядок может быть немного другой):
1. Идет обращение к индексу (если он есть.):
1.0. Ищем такой запрос в кэше запросов (можно кэшировать простые запросы вместе с данными ответа и никуда не ходить)
1.1. Ищем в кэше, если нету идем на диск и читаем с него (но ОС может отдать этот файл из ОЗУ если он был ею закэширован, БД будет думать что читает с диска)
1.2. Понимаем где взять эти данные и идем на диск. Читаем нужный кусок файла и отдаем его.
ОС любит кэшировать мелкие файлы к которым часто обращаются.
ponaehal, например InnoDB по дефолту хранит данные в одном файле-хранилище ibdata (которых может быть несколько), но можно принудительно указать хранить одну таблицу в одном файле.
В MyISAM на каждую таблицу приходится три файла: FRM, MYI и MYD
Никто не запрещает использовать в пределах одной Бд разные типы хранилищ для разных таблиц
LVitA, сам код нет, но его можно собрать в "веб сервер" который можно запустить из консоли и он будет работать пока вы не завершите сеанс. Что бы такого не происходило надо использовать либо systemd, либо (для ленивых) supervisor.
GIXnForce, ну если очень очень хочется заморочиться (но это мертвая идея), то можно взять на али универсальный крепеж с радиатором, докупить вентилятор и отдельный радиатор на питание. Но это легко вылезет за пределы 3х слотов :) И вы получите примерно 60 и это будет предел. Бонусом модификаций 1060 знаю минимум 5 и они имеют физически не совместимый охлад
Лучше не делайте мозг и купите готовую СВО для видяхи. Цена около 7к. Там сразу получите свои желанные 55-60