WernerK: Tabelle aufteilen, Integer Wert

Beitrag lesen

Hallo dedlfix,

angenommen man würde die Tabelle aufteilen. Zu jedem Insert in der "Haupttabelle" würde es dann 10 Inserts /rows in der zusätzlichen Tabelle geben.

spielwerteid,spielid,spielwerte,kategorie
-------------------------------
1,2, Mühlheim,Ort
2,2, Mais,Pflanze
3,2, Martin,Name
...

Die Spalte "spielwerteid" wäre "auto_increment". Bei angenommenen 100 000 Inserts / Tag oben hätte man hier schon 1 000 000 Rows bzw. IDs. Im Jahr wäre die maximale ID schon bei 365 000 000.
Mir geht es jetzt rein um den ID Wert. Die Einträge selbst würden immer wieder gelöscht. Die ID würde ja nach einigen Jahren schon anwachsen. Allerdings hätte man bei einem Bigint ja schon noch Luft oder?

Würde man hier überhaupt eine Spalte mit "Auto_increment" benötigen. Ausser das ein Program ein Select mit "ORDER BY spielwerteid" machen könnte, sehe ich hier keine Notwendigkeit?

Wie machen das denn eigentlich ganz große Online Unternehmen wie ebay, Amazon usw. Selbst bei einem Bigint sind doch hier bestimmt die IDs irgendwann recht schnell "aufgebraucht". Könnte man hier die betreffenden Tabellen umkopieren und einen TRUNCATE Table machen, damit sich die IDs zurücksetzen?

Gruss
Werner