Red de conocimiento informático - Conocimiento informático - Cómo diseñar una base de datos de navegación

Cómo diseñar una base de datos de navegación

Una mesa es suficiente.

crear tabla de navegación{

idint(11), parentint(11), titlechar(20), urlchar(100)

}

Esto es suficiente, donde padre registra la identificación de la navegación superior. Si padre es 0, significa el menú de primer nivel.

La declaración para encontrar el menú de primer nivel es:

select * from nav donde parent=0;

La declaración para encontrar el menú de siguiente nivel de un menú es:

select * from nav donde parent=el id de un determinado menú.

Por supuesto, estos son todos los menús que obtienes al cargar la navegación. menú. La razón radica en la cantidad de accesos a la base de datos. Si se carga una vez, solo es necesario cargarla una vez. Si carga la base de datos cada vez que el usuario accede al menú, se cargará una vez por cada operación, el tráfico de su sitio web aumentará y la base de datos se bloqueará fácilmente.