Ich habe eine Tabelle mit vier Spalten, die alle nicht nullwertfähig sind, und die Daten sind so, dass alle vier benötigt werden, um einen eindeutigen Datensatz zu unterscheiden. Das heißt, wenn ich einen Primärschlüssel machen würde, müsste er alle Spalten umfassen. Abfragen gegen die Tabelle werden fast immer einen einzelnen Datensatz zurückziehen, dh alle Spalten werden in der Abfrage gefiltert.
Da jede Spalte durchsucht werden muss, nützt mir ein Primärschlüssel überhaupt (abgesehen von der Durchsetzung der Eindeutigkeit von Datensätzen)?