User since
2003-09-14
142
Artikel
BenutzerIn
Hallo
Ich möchte in einer DB-Spalte speichern, ob ein USER Post bekommen will oder nicht.
Also j oder n bzw. 0 oder 1
Sollte ich dafür char(1), tinyint oder enum('j','n') oder enum('0','1') verwenden, damit die Abfrage am schnellsten ist?
Dieses Feld wird etwa 150 mal in der Sekunde abgefragt.
Danke.
User since
2003-08-04
14371
Artikel
ModeratorIn
Ich würde zu einem ENUM-Feld raten. Dabei ist es egal, ob Du j und n oder 0 und 1 nimmst, da beides gleichviel Speicher benötigt.
User since
2003-08-04
12208
Artikel
Admin1
oder CHAR(0) mit den werten NULL oder "", das spart speicher.
ob es schnell ist, weiss ich nicht.
User since
2003-08-04
5871
Artikel
ModeratorIn
Aber höchstens 7 Bit pro Eintrag, irgendwie muss diese Unterscheidung ja auch in mindestens einem Bit kodiert sein.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite