Cita: PD: lo que he puesto es sólo un ejemplo, pero imaginarios una tabla con decenas de miles de productos, cada uno más de media docena de palabras clave. El tiempo de búsqueda puede ser inviable.
Exacto, el problema es cuando tengas muchos registros.
creo que Mysql tiene algo como fulltext, investiga sobre el tema que puede que te sirva.
A parte, a mi parecer, el diseño no es bueno. Porque no utilizas 3 tablas??
- productos
- keywords
- productos_x_keywords