0

重複の可能性:
DateTimes を Long (ティック) としてデータベースに格納する必要がありますか?

ベースの操作を実装するために、それ自体のDateTime.Ticks代わりに使用しても問題ありませんか? たとえば、データベースの列のタイプを からに変更し、値を?ではなくに格納します。DateTimeDateTimeDATETIMEBIGINT1234567891234562012-06-02 14:26:08.727

この場合、変換を処理する必要があることはわかっていますが、いくつかの長所があります。たとえば、保存する日時の範囲に制限はなく、データベースでサポートされている型 {date, datetime, smalldate} などについても心配する必要はありません。

実際には、このアプローチについて次の 2 つの分野で確認したいと思います。

  1. 設計原則
  2. パフォーマンスの問題

前もって感謝します。

4

1 に答える 1

3

私は完全な重複として閉じることに投票しましたが、これについては 2 セントを差し上げたいと思います。神話上のコロンブス
の卵のように見えますが、得られる利益に対してあまりにも多くのトラブルを探しています。

日付を含むデータベースへのすべてのアクセスは、(簡単で高速) および日付から (安価ではない) に変換する必要があります。しかし、最悪の場合、何らかの理由で、この「ティック」フィールドのメンテナンス作業を (独自のプログラムを使用せずに) 行う必要がある場合、すべて手動で行う必要があるため (つまり、変換)。

于 2012-06-02T10:46:39.760 に答える