Для начала нужно определится, что за данные у вас там. И почему например вы юзаете InnoDB, а не MyISAM ? А попробуйте MariaDB, там есть другие движки из коробки, может что поможет.
Что касается 100Гб - а вы что хотите всю БД в памяти держать ? а зачем ? достаточно держать индексы + совет в лоб: перенести данные на SSD (это если у вас много случайных чтений по БД). На худой конец если вам нужен текстовый поиск, то возьмите Sphinx (его индексы занимают мало места).