To naprawdę zależy od rodzaju zapytania...
Jeśli dodasz dodatkowy surogat, w efekcie zrobisz dwa unikalne kontrole zamiast jednego dla każdego wstawienia, aktualizacji i usunięcia. To sprawia, że klucz kompozytowy brzmi dobrze.
Ale jeśli ciągle odwołujesz się do tego klucza podstawowego w innych kluczach obcych, opcja złożona oznacza, że przechowujesz dwa razy więcej informacji i musisz wykonać więcej pracy podczas łączenia. To sprawia, że pojedynczy klawisz brzmi dobrze.