Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2015, 18:44
josefelipe1
 
Fecha de Ingreso: julio-2014
Ubicación: 1
Mensajes: 16
Antigüedad: 10 años, 3 meses
Puntos: 0
Pregunta Que es mas eficiente para consultar mysql

Buenas, tengo una duda con la creación de tablas y de que manera hacer mas eficiente la consulta (gastar menos recursos), estoy creando un sistema de prueba que requiere categorias y subcategorias (3 ramas)

Ejemplo
Código HTML:
-CategoriaPrincipal1
--CategoriaSecundaria
---SubCategoriaDeSecundaria

-CategoriaPrincipal2
--CategoriaSecundaria
---SubCategoriaDeSecundaria
Entonces yo pense en crear tres tablas para cada rama, la segunda tabla relacionada con la primera por el id, la tercera tabla relacionada con la segunda igual por el id.

Estuve revisando en internet y segun la forma mas comun es tener una sola tabla y relacionar todas en la misma, siendo por ejemplo 0 las principales y las secundarias tendran el id de las principales en la relacion.

Código HTML:
id-nombre-relacion
1 -- Cat1----0
2 -- Cat2----0
3 -- Cat3----0
4 -- Cat4----1
5 -- Cat5----2
6 -- Cat6----3
7 -- Cat7----4
Como pueden ver aca segun la explicacion en internet la Cat7 pertenece a Cat4 y a su vez Cat4 a Cat1
Quedando asi

Código HTML:
Cat1
--Cat4
----Cat7
Mi idea es practicamente lo mismo pero creando tabla para cada rama.

Que es mas eficiente?