Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/12/2013, 05:26
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 4 meses
Puntos: 206
Respuesta: Buscar en base de datos

La búsqueda numérica en campos indexados es infinitamente más rápida que la búsqueda con cadenas.

Crea una tabla llamada "etiquetas", con sólo dos columnas: "id" autoincremental y "nombre", que es un varchar de ¿30?, según la longitud máxima que pueden tener tus etiquetas.

Luego, si la tabla que necesita asignarle tags a cada fila se llama "articulos", crea otra tabla llamada "articulos_tags" con dos campos, ambos ID, que serán "id_articulo" y "id_etiqueta".

Así tienes tres ventajas: Tienes las tablas normalizadas, puedes meter a cada artículo tantas etiquetas como necesites, y por último, las consultas de buscar artículos por etiqueta son mas rápida.