Ho una tabella di database contenente 40 milioni di record (tabella A).
Ogni record ha una stringa che un utente può cercare.
Ho anche una tabella con un elenco di sostituzioni di caratteri (tabella B), cioè i = Y, I = 1 ecc.
Devo essere in grado di prendere la stringa che un utente sta cercando, iterare attraverso ogni lettera e creare una matrice di ogni risultato possibile (la stringa dell'utente, quindi ogni risultato con lettere alternative usate).
Ho bisogno di verificare le alternative su entrambe le lettere maiuscole e minuscole nella parola
Una stringa di ricerca non può essere più lunga di 10 caratteri.
Sto usando PHP e un database MySQL.
Qualcuno ha pensieri / articoli / indicazioni su come farlo in modo efficiente?