問題タブ [timescaledb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - Homebrew MacOS のインストール後に postres で拡張機能をロードする際の問題
最近、MacOSX Mojave で Homebrew を使用して Postgres 11.3 をインストールしました。Homebrew と共にインストールされた TimescaleDB を使用してデータベースを拡張したいのですが、次のエラーが発生します。
このコマンドは、Postgres が /Library にインストールされることを期待しているように見えますがbrew info postgres
、/usr/local/Cellar/postgresql/11.3
. コマンドが使用するパスを変更したり、Postgres がインストールされている場所を変更したりする方法はありますか?
sql - time_bucket を使用した遅い TimescaleDB クエリ
何百万ものデータで満たされた単純なデータベース (PostgreSQL 11) があります。一日平均を出したいvalue
。そのためにtime_bucket()
関数を使用しています。
データベース スキーマ
私がしようとしているクエリは次のとおりです。
クエリ
結果 + 説明
インデックスを使用しても、クエリの実行時間が非常に遅くなります。クエリは 626 行を返し、完了するまでに 26.5 秒かかります。90 個の TimescaleDB チャンクが作成されました。このクエリの EXPLAIN ステートメントは次のとおりです。
質問
インデックスを正しく作成しましたか? データベースを正しく作成しましたか? それとも、この量の行に対して TimescaleDB がそのように遅いのでしょうか?
time_bucket()
これがおそらく遅い理由です: https://github.com/timescale/timescaledb/issues/1229。提案された解決策は、連続集計ビューを使用することです。これはPostgreSQLで時系列を使用する方法として推奨されていますか?