Resumen y explicación de las preguntas de la entrevista de contratación de Didi Campus 2024 (3)

9. [Base de datos] Modelo de almacenamiento InnoDB

InnoDB es el motor de almacenamiento predeterminado de MySQL y utiliza índices de árbol B+ para almacenar datos. El árbol B+ es una estructura de datos de árbol que tiene un buen rendimiento de búsqueda, inserción y eliminación.

El modelo de almacenamiento de InnoDB se puede dividir en las siguientes partes:

  • Espacio de tabla : el espacio de tabla es el espacio lógico donde InnoDB almacena datos y consta de varios archivos de datos.
  • Página : La página es la unidad básica para que InnoDB almacene datos y cada página tiene un tamaño de 16 KB.
  • Índice : El índice se utiliza para encontrar datos rápidamente, InnoDB utiliza el índice de árbol B + para almacenar datos.
  • Página de datos : la página de datos se utiliza para almacenar registros de datos en la tabla.
  • Registro de transacciones : el registro de transacciones se utiliza para registrar todas las operaciones de modificación de la base de datos y se puede utilizar para la recuperación de datos.

espacio de mesa

El espacio de tablas de InnoDB consta de varios archivos de datos y cada archivo de datos puede almacenar datos de varias tablas. El espacio de tabla de InnoDB es un archivo .ibd de forma predeterminada, que se puede ver mediante comandos MySQL.

MOSTRAR ESPACIOS DE TABLAS;

Página

El tamaño de página de InnoDB es de 16 KB y cada página puede almacenar múltiples registros de datos o datos de índice. Las páginas de InnoDB se componen de las siguientes partes:

  • Encabezado de página : almacena metadatos de la página, como el número de página, el tipo de página, el estado de la página, etc.
  • Área de datos : almacena registros de datos o datos de índice.
  • Espacio libre : espacio no utilizado.

おすすめ

転載: blog.csdn.net/cq20110310/article/details/132912359