Forum: Datenbanken
by himitsu,
6. Jul 2022
Je länger die Texte, um so nutzloser wird doch GROUP BY,
weil dann die Gleichheit schnell gegen Unendlich Null geht?
VARCHAR(65000) :stupid:
OK, dann eben nur VARCHAR(32000)
Firebird varchar max length
Forum: Datenbanken
by himitsu,
6. Jul 2022
Weil das cool ist und vor 20+x Jahren so gemacht wurde?
Nja, abgesehn von einem winzigen Fall, wo beim Dokumentimport der Datensatz noch keine ID hat (da steht dann 'DV' dort drin), welches dann aber "später" im AfterPost, bzw. Trigger zugewiesen (überschrieben) wird (könnte man bestimmt auch so umbauen, dass es früher geht, aber dafür werden Werte verwendet, die aus einem der gefühlt 2000...
Forum: Datenbanken
by himitsu,
6. Jul 2022
Jupp, wolle ich auch grade anmerken.
Zumindestens AUTOINC ist da eher unpraktisch.
Man könnte aber stattdessen einen TIMESTAMP (current_timestamp) verwenden, das ist zemlich unterschiedlich, da es hoffentlich nicht oft vorkommt, dass INSERT in zwei DBs auf die Millisekunde gleichzeitig passiert.
Oder im VARCHAR z.B. TimeStamp+Loginname.
Forum: Datenbanken
by himitsu,
5. Jul 2022
Das not-null ist doppelt gemoppelt,
weil primary key ist quasi ein shortcut für not null unique.
Ich schätze mal der Unique-Index wird den BLOB nicht mögen.