Wann sollten Zeitstempel in Rails verwendet werden?

8

Der ORM von Ruby on Rails hat einen t.timestamps-Handler . Es fügt created_at / updated_at-Zeilen in Ihren Tabellen hinzu (und füllt und aktualisiert sie).

Aber ich kann mir einige Gründe vorstellen, wenn ich keine Zeitstempel verwenden möchte:

  • Sie überfluten Ihre Datenbank mit Informationen, die möglicherweise niemals verwendet werden.
  • Sie verbrauchen Ressourcen beim Aktualisieren / Einfügen von Elementen.

Gibt es gute Faustregeln darüber, wann die Spalten "updated_at" und "created_at" eingefügt werden sollen und wann sie ausgeblendet werden sollen?

Sind meine Gründe, sie nicht gültig zu verwenden? Oder kann das ignoriert werden und sollte ich einfach mit "einfach nur hinzufügen, egal, Sie wissen nie, wann Sie sie brauchen könnten" ?

    
berkes 16.05.2011, 10:29
quelle

1 Antwort

5

Sie sind absolut richtig . Wenn Sie sie nicht brauchen, verwenden Sie sie nicht.

Nun, wir verwenden sie in unserem Szenario - mehrere Apps sprechen miteinander über REST. Es gibt uns die Möglichkeit, zwei Ressourcen zu vergleichen, indem wir nur die Zeitstempel vergleichen. Wir müssen nicht die gesamte Ressource abrufen und nach dem Attribut basic vergleichen. Dies ist mein Fall, wenn ich Zeitstempel brauche.

Ich halte sie ausgeschaltet, wenn ich sie nicht brauche.

    
lzap 16.05.2011, 10:38
quelle

Tags und Links