Neste caso você pode usar até Oracle, que vai ficar lento. Na minha modesta opinião, eu aconselharia você usar uma tela de lookup, que fará uma busca primária e o usuário escolhe o registro através dela.. Espero ter ajudado Thiago