2016-09-13 3 views
1

Documentumに接続されたJavaプロジェクトを実行中で、オブジェクトテーブルからデータを取得する必要があります。私は参加したいいったんしかしDQLを使用してDocumentumからのデータ検索を高速化

SELECT * FROM cosec_general 

SELECT * FROM dm_dbo.cosec_general_view 

:事は、私は1つのテーブルから取得する場合、私は、次のDQLの設定では、次の表のそれぞれに対して最大2秒でansweresを得ることができますですそれらの2つのテーブルを一緒に検索すると結果が5分かかることになります。 私はそれをより速くする方法はありますか?あなたは間違ったアプローチを使用している

SELECT dm_dbo.cosec_general_view.name, dm_dbo.cosec_general_view.comp_id, 
dm_dbo.cosec_general_view.bg_name, dm_dbo.cosec_general_view.incorporation_date, 
dm_dbo.cosec_general_view.status, dm_dbo.cosec_general_view.country_name, 
cosec_general.acl_domain, cosec_general.acl_name 
FROM dm_dbo.cosec_general_view, cosec_general 
+0

WHERE dm_dbo.cosec_general_view.field_1=cosec_general.field_2 などのyoue 2番目のクエリは、不完全 – Miki

+0

@Mikiなぜuはそうだと思いますか? :)私はそれを正常にデータを取得するために使用することができますが –

+0

あなたは何か間違っている。あなたの質問をもう少し精緻化してみてください。あなたの質問の周りにもっと多くのコードを表示してください – Miki

答えて

1

あなたが参加しようとしているフィールドを上何の条件はありませんが、句が参加するための条件を含むWHERE を追加、

+0

あなたの答えをありがとう私はすでに間違いを考え出していた:D –

0

: は、ここで私は私が必要tehの列を取得し、それらを結合するために使用DQLです。クエリ

SELECT * FROM cosec_general 

でアスタリスク*は私にすべてを返すことを意味します。一旦、情報をメモリオブジェクトにロードすると、それをミリ秒で測定する必要があります。

関連する問題