質問編集履歴
1
情報の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,7 @@
|
|
1
1
|
最近データベースを学んでいるものです。
|
2
2
|
現在テスト中のデータベースの対象テーブルは以下のように時系列と計測器の計測値データとなっております。
|
3
|
+
|
4
|
+
テーブル名:table01
|
3
5
|
|計測時間|計測器1|計測器2|…|計測器1000|
|
4
6
|
|:--|:--:||:--:||:--:|--:|
|
5
7
|
|2021-01-01 0:00:00|1.01|2.01|…|1.41|
|
@@ -10,6 +12,10 @@
|
|
10
12
|
計測ピッチは短いところで1分以下の時もあり、1年で20万行ほどになります(最大で10年程度)。
|
11
13
|
ここから例えば計測器1の1年分のデータを抽出しようとすると、どうしても初回(おそらく共有メモリに対象テーブルがないとき)に数秒~十数秒かかってしまいます。
|
12
14
|
ただ実際には初回からもっと高速にデータの抽出をして、時系列グラフの描画をしたいと考えております。
|
15
|
+
よく使うsql文は任意の期間を抽出する以下のようなものです。
|
16
|
+
```postgresql
|
17
|
+
select 測定器1 from table01 where 計測時間 >= '2021-01-01 0:00:00' and 計測時間 < '2022-01-01 0:00:00';
|
18
|
+
```
|
13
19
|
|
14
20
|
例えば以下のサイトの日経平均のチャートを見ると、"1日"、"1年"、"10年"等のタブを切り替えても、とても早くチャートが描画されます(1日の1分足が選択できるので、元データはかなり大きなデータだと思っております)。
|
15
21
|
[日経平均 - マーケット|SBI証券](https://www.sbisec.co.jp/ETGate/?_ControlID=WPLETmgR001Control&_PageID=WPLETmgR001Mdtl20&_DataStoreID=DSWPLETmgR001Control&_ActionID=DefaultAID&burl=iris_indexDetail&cat1=market&cat2=index&dir=tl1-idxdtl%7Ctl2-.N225%7Ctl5-jpn&file=index.html&getFlg=on)
|