Gracias por el aporte Paloslios, en Linux funciona de fabula, lo de eliminar el combobox de los núcleos y simplificar todo lo demás fue un acierto rotundo (como dicen, menos e más).
Lo que comenta el compañero sobre usar hash puede ser una muy buena idea para evitar cadenas repetidas, no se si tienes alguna mecánica al respecto implementada ya para las cadenas repetidas.
Aunque yo me iría por algo mas liviano que SHA-256 que con pocas cadenas no es problema, pero cuando tengamos muchas lineas en una base de datos de varios gigas.... no se que pasara

,
Quizás usaría MD5, después de todo no se esta usando por temas de seguridad sino por razones de identificación.