Le chiavi esterne sono uno strumento di integrità referenziale, non uno strumento di prestazioni. Almeno in SQL Server, la creazione di un FK non crea un indice associato e dovresti creare indici su tutti i campi FK per migliorare i tempi di ricerca.