tengo 40 tablas de "caracteristicas" y una general que necesita de estas 40
La estructura sería asi:
Código:
Asi hasta 40 tablas distintas, luego tengo la general con este formato:Tabla Color id nombre 1 Negro 2 Azul ... Tabla Tamaño id nombre 1 100 2 105 ...
Código:
Tabla `zapatos` (42 campos) Id Color Tamaño Material etc... 1 2 24 6
Tengo un formulario con 40 campos de texto donde la visita escribe directamente los 20 tipos de caracteristicas (verde,300,piel, etc)
Una vez enviado el post debo de hacer 40 selects individuales para conocer si el valor escrito ya existe en la base de datos, si si existe me guardo el id y si no, hago un Insert y me guardo el id, una vez hecho esto creo la fila en la tabla "zapatos" con los 40 ids obtenidos.
Esta manera me parece, a mi modo de ver, muy ineficiente ya que son 41 consultas distintas, si esto lo multiplicamos por 400 0 500 clientes simultáneos puede ser una carga grandisima... se os ocurre alguna manera mas eficiente de hacerlo?
Saludos !