MySQLをサポートする科学ツールを作成しています。問題は、MySQLが現在サポートしていない日時フィールドにマイクロ秒の精度が必要なことです。ここに少なくとも2つの回避策があります。
- ある時点からの秒に対応する整数部分を持つdecimal()列タイプを使用します(60年代と50年代に取得された測定値を保存する必要があるため、UNIXエポックが機能するとは思えません)。
- 2つの整数列を使用します。1つは秒用、もう1つはマイクロ秒用です。
最も一般的なクエリは、時間間隔に対応する列を選択することです(つまり、dt_record>time1およびdt_record<time2)。
大きなテーブル(数百万行)の場合、これらの方法のどれ(またはおそらく別の方法)がより良いパフォーマンスを提供する可能性がありますか?