Ссылка, предоставленная Шакти Сингхом, хороша. Я добавлю один важный момент: файл Innodb никогда не уменьшает его размер. Таким образом, в тот день, когда у вас будет взрывающаяся таблица, даже если вы очистите эту таблицу, ваши файлы innodb останутся такими большими. С одним файлом на таблицу innodb решением будет таблица резервных копий + таблица удалений + резервная копия импорта. Это будет более сложно с innob_data_file_path.
Реальный вопрос, который вы задаете: «быстрее» или нет. Это сложно ответить. Реальность никогда не бывает простой. Только один пример, скажем, у вас 8Go доступной памяти, 7Go часто используемых данных и индексов и 15Go редко используемых таблиц. Благодаря разделению файлов innodb часто используемые файлы innodb будут полностью храниться в последних буферах страниц памяти доступа к диску (в системе Linux). И это ускорит вещи. Этого не может быть с одним файлом Innodb, содержащим данные 23Go, распределенные по нескольким частям файла ...