Я правильно понимаю, чтобы все крутилось быстро, нужно чтобы таблица помещалась в оперативку с запасом?
Разумеется, нет. Это вообще никак не связанные вещи.
В отличие от новомодных словечек типа nosql, реляционные базы данных спроектированы так, чтобы работать с объемами, во много раз превышающими размер оперативной памяти.
Но чтобы работать нормально, систему надо настраивать. При этом
изменение схемы таблицы
Это одна проблема, со своими решениями, а
тяжелые запросы
-- СОВСЕМ другая, со совсем другими решениями
При изменении таблиц в первую очередь важно свободное место на диске.
А так же производительность дисковой системы вообще. Причем на дешевых (иде) дисках дисковая подсистема грузит именно процессор, а совсем не память
С "тяжелыми" запросами надо разбираться по отдельности.