Это не сложно и не трудоемко. Код который ищет в базах вызвать можно откуда угодно. Если позывнойесть в логе - все понятно, а если не в логе и подключено несколько внешних баз, вы будете при каждой букве выбирать откуда брать инфо? Можно, конечно, сделать одну базу "главней" остальных, но не факт что оно точнее...
И потом, какой смысл отвлекать комп поиском заведомо ненужной информации?
Могу добавить поиск информации после n-миллисекунд неактивности в поле позывного. Но после каждой буквы - это перебор.