Buscar palabras dentro de 3 bases de datos MySQL, que cumplan los criterios dados en un formulario (son 3 bases de datos debido a la limitación de mi servidor que las BBDD no pueden tener más de un millón de registros) y mi listado de palabras tiene unos dos millones y medio.
Adjunto con este mensaje, y si no se puede ver, digamos que el formulario se parece bastante a este:
https://www.palabrascon.com/
Cosas a tener en cuenta:
- Me interesa sobretodo la velocidad.
- Las palabras en la BBDD final estarán ordenadas por frecuencia. Es decir, que con el ID de cada registro puedes saber que posición ocupa la palabra en la tabla de frecuencias. Por ejemplo, la palabra que está en primer y segundo lugar en la BBDD de palabras normales, son las dos palabras más utilizadas en el idioma.
No sé si me explico, no hay un campo diciendo que posición ocupa en la tabla de frecuencias, simplemente se saca leyendo la ID del registro de la palabra.
- El php debería poder ejecutarse en un entorno php 7.
- Las tres bases de datos son por que abrá una bbdd de palabras normales, otra bbdd de palabras infrecuentes y otra bbdd de palabras raras.
- La parte de las sílabas, la del diccionario y lo que está rojo (en el formulario que supuestamente está adjunto a este mensaje), no hay que hacerlo, ya lo programaré yo.
- En la BBDD, cada registro solo contiene una palabra. Quizás se podría hacer de otra manera sin utilizar MySQL, estoy abierto a cualquier sugerencia que pueda optimizar la velocidad de acceso al listado de palabras.
Plazo de Entrega: No definido