1-ja, 2-ja, 3-ja, 4-ja.
Auch...
- Brauchen Sie wirklich
BIGINT
? Werden nicht 4 Milliarden Werte inINT UNSIGNED
genügen? (Und sparen Sie die Hälfte des Platzes.) Vermutlichid
ist die PK einer anderen Tabelle? In diesem Fall müsste auch diese Tabelle geändert werden. - Kann
state
normalisiert werden? Oder in einENUM
umgewandelt ? Wieder Platz gespart.
Punkt 3 ist schlimmer als erwähnt, da zwei eindeutige Schlüssel gesperrt werden müssen.