Hi,
Gegenfrage: Warum nicht? Wenn man soviele Werte, sollte man sie auch identifizieren können über Ids und dementsprechend einen brauchbaren Wertebereich wählen.
Nicht nur für IDs sollte man den Wertebereich / Datentyp angeben, sondern für alle Variablen- und Tabellenspaltendeklarationen. IDs sind lediglich Spalten mit zusätzlicher semantischer Bedeutung (z.b. eine ID darf nur einmal vorkommen). Auch Text kann man zu IDs machen.
64bit Integers heissen je nach Datenbanksystem: bigint, long oder vielleicht auch longint. Konsultiere dazu das Handbuch deines Datenbanksystems im Kapitel "Datentypen"
Hat dies Auswirkungen auf die Performance
Kann man pauschal überhaupt nicht beantworten. "Performance" hängt von so vielen anderen Dingen eher ab als von der Wahl von bigint als Datentyp einer ID Spalte. Die Verarbeitung mit/in/durch XML bringt da für gewöhnlich zig-fachen Mehraufwand ("Overhead") mit sich, vergleichen mit skalaren Zahlenwerten.
Ciao, Frank