私のデータは次のようにモデル化されています。各ノードのトップソートパターンを見つけよう
私はサッカー選手、ゴール、マッチのノードを持っています。プレイヤーは[:プレイした]リレーション、[:スコア]リレーションを持つゴールにマッチするように接続されています。目標は[:scoredIn]関係と一致するように接続されます。各一致に(長い)日付プロパティがあります。
私は最後の5試合で最も多くのゴールを決めた選手を見つけようとしています(match.dateプロパティでのDESCソート)。
最も効率的な方法は何でしょうか?私はすべての選手の試合をDESCでソートし、マッチIDを保持してから関連する試合に(プレイヤー) - [:得点] - >(ゴール) - [:scoredIn] - >(m)パターンを見つけることができます。非常に遅い。
私は何かが欠けているように見えますが、どうやってこれらのパターンを相対ソートで見つけることができますか?これは、プロファイルまたはあなたのクエリを説明し、(すべての要素が拡大して)あなたの説明に結果の計画をペーストするのを助けることができる
おかげ
たちを表示しますあなたの 'slow'クエリ。 –
これは以下のような答えになります... – user3008826