MySQL - Którego Hash Algo powinienem użyć do tego?

Mam dużą bazę rymów z 360000 słów (wpisów). Każde słowo ma kategorię (na przykład: „arkusz” i „spełniają” mają kategorię „eet”). Zapytanie o znalezienie odpowiednich rymów jest powolne na mojej przestrzeni internetowej, więc chcę je przyspieszyć, szyfrując kategorie na skróty, które mają tylko liczby. (Słyszałem, że to szybsze, prawda? :)

Którego hash algo należy użyć do zakodowania ciągów pojedynczych słów? Powinien zawierać tylko liczby.

Czy masz inne sugestie dotyczące przyspieszenia zapytań do bazy danych?

Dzięki!