Een leraar vertelde mij iets waar ik aan zat te twijfelen.
Een mede student gaf het ID veld van een tabel een lengte van 100. De leraar vroeg vervolgens waarom hij dat deed. Waarop ik aan de leraar vroeg: Waarom zou je het niet doen? Waarop hij antwoorde:
Daarom vraag ik nu aan jullie: Is het waar dat de MySQL server geheugen reserveert voor de lengte van een auto_increment veld? En waarom zou dit gebeuren?
Een mede student gaf het ID veld van een tabel een lengte van 100. De leraar vroeg vervolgens waarom hij dat deed. Waarop ik aan de leraar vroeg: Waarom zou je het niet doen? Waarop hij antwoorde:
Toen vertelde ik hem dat ik wist dat het bij een VARCHAR niet het geval is en dat ik twijfelde aan zijn antwoord. Ik ben gelijk gaan zoeken op internet, maar kon geen direct antwoord vinden.Als je bij een auto_increment veld een lengte opgeeft dan reserveert hij dit in het geheugen.
Daarom vraag ik nu aan jullie: Is het waar dat de MySQL server geheugen reserveert voor de lengte van een auto_increment veld? En waarom zou dit gebeuren?
People who live in glass houses shouldn't throw stones.