von a-man |
wow, 1 jahr alt der thread..
Bei der Strickung einer Datenbank stelle ich mir die Frage, ob "kleinere" Felder wie "mediumint" (kann UNSIGNED maximal die Zahl 16777215 speichern) beim Datenbankzugriff schneller / performanter sind als z.B. "bigint". |
wuerd mich auch interesieren.. |
von Marcel Berger |
aber wenn ich 1 eintippe dürfte der max. Wert nur 9 sein oder? |
von languitar |
äh, nein... das ist beides falsch, wenn du das wirklich ins feld länge eingibst... da darf nur ein zahlenwert rein. Und der bestimtm halt wir lang die Integer maximal werden kann. Musst dir also überlegen wie groß deine werte werden können. |
von Marcel Berger |
Hallo,
ich habe die selbe Frage: Ist es egal ob ich in phpMyAdmin bei "Länge/Set*" int(1) oder int(11) eintippe?
Gruß, Marcel |
von oxen |
Hallo.
Bei der Strickung einer Datenbank stelle ich mir die Frage, ob "kleinere" Felder wie "mediumint" (kann UNSIGNED maximal die Zahl 16777215 speichern) beim Datenbankzugriff schneller / performanter sind als z.B. "bigint".
Denn wenn es keinen Unterschied bzgl. der Geschwindigkeit gibt, warum sollte man nicht lieber für die Zukunft auf "Nummer sicher" gehen und von vornherein die große Variante nehmen?
Und wofür braucht man bei phpmyadmin das Feld "Länge/Set*" wenn man als Feldtyp z.B. mediumint wählt? Egal ob ich bei "Länge/Set*" 1 oder 11 eintippe, ich kann als Zahl max. 16777215 eingeben. Oder ist in diesem Fall das Feld "Länge/Set*" überflüssig?
---
Gruß
+oxen |