Mam tabelę z czterema kolumnami, których wszystkie nie są wartościami zerowymi, a dane są takie, że wszystkie cztery są potrzebne do odróżnienia unikalnego rekordu. Oznacza to, że gdybym utworzył klucz podstawowy, musiałby on zawierać wszystkie kolumny. Zapytania do tabeli prawie zawsze będą polegały na wyciągnięciu jednego rekordu, tzn. Wszystkie kolumny zostaną przefiltrowane w zapytaniu.
Ponieważ każda kolumna będzie musiała zostać przeszukana, czy posiadanie klucza podstawowego w ogóle mi się przydaje (oprócz wymuszania unikalności rekordów)?