На днях на хабре появилась интересная
статья про ФИАС.
На
fias.nalog.ru есть пример формы с поиском по всем адресам.
Самый простой пример реализации поиска только по улице очевиден: «SELECT * FROM street WHERE name LIKE '?%'» (с индексом по этому самому name, который будет использоваться только если ищем по паттерну '?%').
А какие есть более эффективные и производительные решения? Lucene? Sphinx?
Если не затруднит, ткните пальцем, что почитать.