1

私たちのウェブサイトで起こっているイベントを記録する巨大なテーブルがあります。数千万行あります。

私はすでにインデックス作成やその他の最適化を追加しようとしました。

ただし、サーバーには依然として非常に負担がかかり (非常に強力なサーバーがありますが)、いくつかの大規模なグラフ/チャート クエリでは 20 秒かかります。実際、デーモンが介入してクエリを頻繁に強制終了するほど長いです。

現在、フロントエンドに Google Compute インスタンス、バックエンドに Google SQL インスタンスがあります。

私の質問はこれです - Google Cloud を使用して時系列データのクエリを保存するより良い方法はありますか?

つまり、専門のサーバーまたはストレージ エンジンはありますか?

PHP アプリケーションに接続できるものが必要です。

4

2 に答える 2

1

Elasticsearch は時系列データに最適です。

コンピューティング エンジンで実行するか、ホストされたバージョンを使用できます。

HTTP JSON API を介してアクセスされ、いくつかの PHP クライアントがあります (ただし、クエリ言語をそのように理解する方が良いと思うので、API 呼び出しを直接行う傾向があります)。

https://www.elastic.co

また、時系列データ用の自動グラフ作成インターフェースも備えています。キバナといいます。

楽しみ!!

于 2016-02-23T08:21:36.707 に答える