通过 DQL 加速从 Documentum 检索数据
Speed up the data retrieval from Documentum via DQL
我正在做一个连接到 Documentum 的 Java 项目,我需要从对象 table 检索数据。问题是当我从 1 table 检索时,我可以在最多 2 秒内获得以下每个 table 的答案,其中包含以下 DQL:
SELECT * FROM cosec_general
和
SELECT * FROM dm_dbo.cosec_general_view
然而,一旦我想将这两个 table 连接在一起以从结果中检索,这样做需要 5 分钟。
有什么办法可以让它更快吗?
这是我用来加入它们的 DQL 我得到了我需要的列:
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
您使用了错误的方法。查询中
SELECT * FROM cosec_general
星号 *
表示 return 我的一切。一旦您将信息加载到内存对象,就应该以毫秒为单位对其进行操作。
您尝试加入的字段没有条件,
添加包含连接条件的 WHERE 子句,例如
WHERE dm_dbo.cosec_general_view.field_1=cosec_general.field_2
我正在做一个连接到 Documentum 的 Java 项目,我需要从对象 table 检索数据。问题是当我从 1 table 检索时,我可以在最多 2 秒内获得以下每个 table 的答案,其中包含以下 DQL:
SELECT * FROM cosec_general
和
SELECT * FROM dm_dbo.cosec_general_view
然而,一旦我想将这两个 table 连接在一起以从结果中检索,这样做需要 5 分钟。 有什么办法可以让它更快吗? 这是我用来加入它们的 DQL 我得到了我需要的列:
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
您使用了错误的方法。查询中
SELECT * FROM cosec_general
星号 *
表示 return 我的一切。一旦您将信息加载到内存对象,就应该以毫秒为单位对其进行操作。
您尝试加入的字段没有条件,
添加包含连接条件的 WHERE 子句,例如
WHERE dm_dbo.cosec_general_view.field_1=cosec_general.field_2