To wygląda na problem od samego początku. Każde wyszukiwanie, które wykonujesz, będzie wymagało skanowania tabeli, a wszyscy wiemy, że to źle.
Co powiesz na dodanie kolumny z hashem bieżących numerów telefonów po usunięciu wszystkich znaków formatowania. Następnie możesz przynajmniej zindeksować wartości skrótów i uniknąć pełnego skanowania tabeli.
A może ilość danych jest niewielka i nie oczekuje się, że znacznie wzrośnie? W takim razie może po prostu wessać wszystkie liczby do klienta i uruchomić tam wyszukiwanie.