2016-06-27 8 views
0

私はMSアクセスクエリの最適化に取り組んでいます。これは実行に時間がかかり、時にはレスポンスを与えていることもあり、時にはそうでないこともあるためです。クエリ全体をドリルダウンしながら私はこの行を持っていますMSアクセスクエリリスト

私は別々に実行しようとしたときに実行できませんでした。私はこの行を理解し、これを実行する方法を知る必要があります。

LEFT JOIN [qry List at tbl at AGENT_STAFF Active MAX END DATE] 

等角括弧で

+1

これは何であるはずですか? SQLの一部ですか?それはSQLではないからです。 「クエリ全体をドリルダウンする」とはどういう意味ですか? – Andre

+0

@Andreはい、左結合[qryリストASDT tbl ASDT P1T_AGENT_STAFFアクティブMAX END D]内のSQLの一部です。ドリルダウンで、私はクエリを分析するつもりだった。 – Lara

+1

もし 'LEFT JOIN [qry List ASDT tbl ASDT P1T_AGENT_STAFF Active MAX END DATE]'の場合、[大括弧]の中のすべては単に(非常に複雑な)クエリ名です。それ以外の場合は、完全な質問を投稿してください。 – Andre

答えて

1

部品は、オブジェクト名(テーブル、クエリまたはフィールド名)です。

したがって、結合のサブクエリを分析する必要があります。

+0

もう一度あなたの助けが必要です。私はLEFT JOIN [tbl ASDT P1T_AGENT_STAFF] のような左の結合を持っています([qry List ASDT tbl ASDT P1T_AGENT_STAFFアクティブMAX終了日] .MaxOfSTF_END_EFF_DT = [tbl ASDT P1T_AGENT_STAFF] .STF_END_EFF_DT)) '問題は、これでクエリを実行しようとすると、データを取得していないのに対し、一度削除すると、すべてがOKであるように見えることです。 ? – Lara

+0

サブクエリにはSELECT文だけが含まれています。私はWeb上で検索し、アクセス可能なビューを持っています。ビューにインデックスを追加すると、クエリ結果は高速になりますが、上記のクエリ、すなわち 'qry List ASDT tbl ASDT P1T_AGENT_STAFFアクティブMAX終了日 ' – Lara

+0

@Lara:テーブル構造と関係、およびエラーを再現するためのサンプルデータなしでこれをデバッグまたは分析する方法はありません。あなたはそれについて新しい質問をする必要があります。 – Andre