Was den Vergleich angeht ist dein Konzept wohl falsch.
Wenn dein DB-Feld kleiner ist als dein Herkunftsfeld ist die Wahrscheinlichkeit eines Treffers sowieso geringer. Außerdem reicht ein Leerzeichen mehr oder eine leicht andere Schreibweise aus, "Dubletten" nicht zu finden, von Groß-/Kleinschreibung ganz abgesehen.

Kleine Schreibfehler seihen mir bitte verziehen.