优化在DB oracle中的CLOB字段上选择

时间:2013-09-17 11:36:47

标签: oracle indexing clob

所以,我得到了一张表,其中有一些CLOB字段。我发现他们正在增加结果时间。

我尝试在此字段上添加INDEX,但显然,无法在CLOB字段上添加{。}}。

但我仍然希望改善我的选择回复。

如果可能的话,我该如何优化它?

我的表格有50个字段,5/6 CLOB和2/3 BLOB(其他字符为数字或Varchar2

我在CLOB字段上没有索引,因为它是不可能的。

我的查询是一个简单的选择谁获得了我的表的所有字段(没有明确,没有order by子句)。只需SELECT ... FROM ... AND 2 LEFT JOIN在同一张桌子上:

t_instance包含id_winnerid_loser。 一个人可以是提问者(t_myTable),t_instance中的获胜者,或输家。 我搜索myTable中的所有行,其中id_askerid_winnerid_loser是关联人(具有唯一编号,我在请求中用作编号)

SELECT p.id (and all the 50 fields)
FROM t_myTable p 
LEFT JOIN t_instance iwd on iwd.id_object = p.id 
LEFT JOIN t_instance iwv on iwv.id_object = p.id  
WHERE(id_asker = 'number' OR iwd.id_winner = 'number' OR iwv.id_loser ='number' ) 

我没有错误,但我只是想知道我的SELECT是否有更好的响应时间。

谢谢。

0 个答案:

没有答案