опция innodb в my.cnf - PullRequest
       2

опция innodb в my.cnf

0 голосов
/ 29 декабря 2010

Является ли innodb_file_per_table быстрее, чем innodb_data_file_path в выбранных?

Ответы [ 3 ]

1 голос
/ 29 декабря 2010

Ссылка на этот URL хорошо объяснена

http://www.pythian.com/news/1067/

0 голосов
/ 29 декабря 2010

Кажется, я помню из предыдущего аналогичного вопроса, что любое увеличение скорости может зависеть от типа используемого вами оборудования. Лучший способ определить это - сравнительный анализ.

0 голосов
/ 29 декабря 2010

Ссылка, предоставленная Шакти Сингхом, хороша. Я добавлю один важный момент: файл Innodb никогда не уменьшает его размер. Таким образом, в тот день, когда у вас будет взрывающаяся таблица, даже если вы очистите эту таблицу, ваши файлы innodb останутся такими большими. С одним файлом на таблицу innodb решением будет таблица резервных копий + таблица удалений + резервная копия импорта. Это будет более сложно с innob_data_file_path.

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

...