所以,我得到了一张表,其中有一些CLOB
字段。我发现他们正在增加结果时间。
我尝试在此字段上添加INDEX
,但显然,无法在CLOB
字段上添加{。}}。
但我仍然希望改善我的选择回复。
如果可能的话,我该如何优化它?
我的表格有50个字段,5/6 CLOB
和2/3 BLOB
(其他字符为数字或Varchar2
。
我在CLOB
字段上没有索引,因为它是不可能的。
我的查询是一个简单的选择谁获得了我的表的所有字段(没有明确,没有order by子句)。只需SELECT
... FROM
...
AND 2 LEFT JOIN
在同一张桌子上:
t_instance
包含id_winner
和id_loser
。
一个人可以是提问者(t_myTable
),t_instance
中的获胜者,或输家。
我搜索myTable中的所有行,其中id_asker
,id_winner
或id_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
是否有更好的响应时间。
谢谢。