Всем привеут

Если много данных, на русском языке, в кодировке utf8.
Для обработки данных, нужно очень часто сравнивать строку в БД с транслитерированной строкой от системы(пользователя) и это не изменить. Когда данных было мало, то я пошел самым простым путем - дублировал в базе данные и на русском и в транслите, то есть создал 2 столбца, data, translit_data
и сравнивал соответственно. Сейчас данных около 2.5гб, и дублировать данные стало очень накладно, размер жестких дисков позволяет конечно и сама машина тоже, но я задумываюсь о будущем, ведь эти данные были накоплены менее чем за месяц работы, и чот будет через скажем 5 месяцев - сложно представить, ssd дисков уже не хватит.
Исходя из этого вопрос: возможна ли транслитерация прямо в mysql? Реализовать что-то вроде select.. where translit(title)='data';
Нашел один вариант, с использованием юзер-функшон в mysql, но он мне кажется каким-то громоздким и некрасивым. Вот он http://anatooly.livejournal.com/77717.html
/add
Сейчас покопался, и нашел еще один вариант, правда не совсем по моему вопросу, но мне кажется код более аккуратный и правильный.
http://igstan.ro/posts/2009-02-13-mysql-transliteration-function.html
Мне показалось, что переделать под мои нужды труда не составит, помоему все весьма понятно.
Теперь собственно самый главный вопрос.
Имеет ли смысл использовать этот код(возможно с небольшими правками), или же копать в сторону создания свой библиотеки для внешнего расширения ф-ционала БД? наподобии плагина, думаю mysql это позволяет.
Имеет ли смысл? Будет ли существенный прирост в скорости по сравнению с юзер-фц? Если да, то куда копать по поводу создания плагина?