Hallo,
in der Datenbank sind die Felder int(10) ab welcher Zahl würde es Probleme geben?
Bedeutet int(10) ein maximaler Wert von 9999999999 ?
Und wäre hier dann Schluß und Contenido würde "verrückt" spielen?
Datenbankfelder Überlauf ? int(10)?
-
- Beiträge: 4261
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Re: Datenbankfelder Überlauf ? int(10)?
Hallo stefkey,
guckst du hier Wikipedia:Integer_(Datentyp)#Maximaler_Wertebereich_von_Integer
und für MySQL gilt http://dev.mysql.com/doc/refman/5.0/en/ ... types.html
Gruß aus Franken
Ortwin
guckst du hier Wikipedia:Integer_(Datentyp)#Maximaler_Wertebereich_von_Integer
und für MySQL gilt http://dev.mysql.com/doc/refman/5.0/en/ ... types.html
Gruß aus Franken
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
-
- Beiträge: 3626
- Registriert: Di 12. Okt 2004, 20:00
- Wohnort: Voerde (Niederrhein)
- Kontaktdaten:
Re: Datenbankfelder Überlauf ? int(10)?
Die Zahl in Klammern ist die "Display width" und hat nichts mit dem Wertebereich zu tun:
http://dev.mysql.com/doc/refman/5.6/en/ ... butes.html
http://www.phpmag.ru/2009/02/15/mysql-t ... is-bigger/
Signed integer: -2147483648 bis 2147483647
Unsigned integer: 0 bis 4294967295
Sollte es also mal nicht reichen mit den IDs, könnte man das natürlich auf BIGINT stellen.
http://dev.mysql.com/doc/refman/5.6/en/ ... butes.html
http://www.phpmag.ru/2009/02/15/mysql-t ... is-bigger/
Signed integer: -2147483648 bis 2147483647
Unsigned integer: 0 bis 4294967295
Sollte es also mal nicht reichen mit den IDs, könnte man das natürlich auf BIGINT stellen.
Re: Datenbankfelder Überlauf ? int(10)?
okay, danke!
Aber contenido meckert nicht wenns eng wird oder gar überläuft, oder? Naja, wird wohl noch paar Jahrzente dauern
Was passiert? Speichert es dann nichts mehr in der entsprechenden Tabelle oder fängts von vorne an und zerschießt alles?
Grüße und herzlichen Dank!
Aber contenido meckert nicht wenns eng wird oder gar überläuft, oder? Naja, wird wohl noch paar Jahrzente dauern
Was passiert? Speichert es dann nichts mehr in der entsprechenden Tabelle oder fängts von vorne an und zerschießt alles?
Grüße und herzlichen Dank!
Re: Datenbankfelder Überlauf ? int(10)?
theoretisch würdest du einen fehler kriegen. praktisch wird das nie vorkommen. es sind 4.2 milliarden! da läuft dir vorher längst der speicher aus.stefkey hat geschrieben:Was passiert? Speichert es dann nichts mehr in der entsprechenden Tabelle oder fängts von vorne an und zerschießt alles?
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Re: Datenbankfelder Überlauf ? int(10)?
Speicher? Aber Contenido löscht doch auch Zeilen, sodass zB im con_code oder con_actionlog keine 50.000 Zeilen obwohl idlog oder idcode zB den Wert 50.000 hat.
Irgendwann läuft dieser Wert theoretisch über. Fängt es dann wieder bei 1 an?
Das wäre ja fatal! Eine Fehlermeldung im Contenido Backend wäre da ja hilfreich... man bekommt dann zb wenn die idcatart überlaufen würde eine Meldung im Contenido Backend das ein Fehler aufgetreten ist wenn man zB einen neuen Artikel erstellen möchte... das wäre aber dann nicht weiter schlimm. Man müsste dann quasi alles von Hand zu Fuß in ein neues Contenido übertragen, sehe ich das richtig?
Aber gut, alles nur theoretisch...
Irgendwann läuft dieser Wert theoretisch über. Fängt es dann wieder bei 1 an?
Das wäre ja fatal! Eine Fehlermeldung im Contenido Backend wäre da ja hilfreich... man bekommt dann zb wenn die idcatart überlaufen würde eine Meldung im Contenido Backend das ein Fehler aufgetreten ist wenn man zB einen neuen Artikel erstellen möchte... das wäre aber dann nicht weiter schlimm. Man müsste dann quasi alles von Hand zu Fuß in ein neues Contenido übertragen, sehe ich das richtig?
Aber gut, alles nur theoretisch...
-
- Beiträge: 4261
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Re: Datenbankfelder Überlauf ? int(10)?
Also bei (theorethischen) 2000 fortlaufenden Einträgen pro Tag (jeden Tag!!!) bräuchtest du allein ca. 5753 Jahre!!! bis du diesen Wert erreichst.stefkey hat geschrieben:Irgendwann läuft dieser Wert theoretisch über. Fängt es dann wieder bei 1 an?
Ich denke da gibt es bei Contenido andere aktuellere Probleme.
Gruß aus Franken
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Re: Datenbankfelder Überlauf ? int(10)?
und ansonsten änderst du einfach auf bigint. dann dauert es sogar noch etwas länger.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)