Как сервер mysql хранит таблицы на жестком диске?

Пользователь

от linnea , в категории: SQL , год назад

Как сервер mysql хранит таблицы на жестком диске?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от clement.erdman , год назад

@linnea 

Сервер MySQL хранит таблицы на жестком диске в виде файлов с расширением .frm, .MYD и .MYI.

  • .frm файл содержит описательную информацию о структуре таблицы (названия столбцов, типы данных и др.).
  • .MYD файл содержит фактические данные таблицы.
  • .MYI файл содержит индексы для быстрого доступа к данным.


MySQL использует свой собственный формат хранения данных, называемый InnoDB, который поддерживает транзакционность, сохранность данных и обратную совместимость с другими системами управления базами данных.


При запросе данных, MySQL загружает соответствующие файлы таблицы в оперативную память и выполняет необходимые операции. После завершения запроса, изменения, если они были произведены, сохраняются на диск в соответствующих файлах.