
17/12/2013, 05:26
|
 | | | Fecha de Ingreso: enero-2011 Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 14 años, 3 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. |