Tom: Datenfeldüberschneidung

Beitrag lesen

Hello,

wie fein muss denn die Auflösung sein? Immer eine Tag?

Einen Binaray Index gibt es bei MySQL meines Wissens nicht. Aber durch ein spezielles Statement beim Einfügen könntest Du das bestimmt regeln.

Du benötigst ein 46 Byte langes Feld, in dem für jeden benutzten Tag ein Bit gespeichert wird. Das kannst Du dann beim Einfügen mit dem neuen Wert ver-unden und es darf kein True dabei herauskommen.

Oder aber, du führst eine vernünftige Normalisierung durch.

In einer zweiten Tabelle speicherst Du für jeden Tag einen related record. Wenn Du nun abfragst, darf es eben keine Überschneidungen geben.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau