Где MySQL хранит данные таблицы? - PullRequest
0 голосов
/ 06 октября 2011

Я собираюсь переместить большую таблицу базы данных с моего производственного сервера для резервного копирования.

~ 130 000 000 строк, всего 45 ГБ.

После перехваченного запроса DELETE (во время процесса обновления) размер таблицы теперь превышает 100 МБ.

Из прошлого опыта я не могу оптимизировать эту таблицу на своем производственном сервере, не влияя на производительность моего живого сайта.

Поэтому я планирую перенести таблицу на другой сервер .... Я всегда беру файлы .frm, .MYD и .MYI ...

Но где хранятся накладные расходы? В .MYD? И нужно ли мне брать с собой подслушанные данные, если таблицу все равно придется перестраивать?

1 Ответ

0 голосов
/ 06 октября 2011

Служебные данные - это пространство в файлах данных, которые раньше содержали данные, но больше не используются (из-за DELETE запросов и т. Д.).Если вы не можете оптимизировать, вы застрянете, передавая накладные расходы.

...