В настоящее время я работаю над оптимизацией запросов, которая занимает много времени. Когда я googled, я обнаружил, что мы можем проверить производительность запроса, используя sql Explain Plan, ниже - план, который я получил для моего запроса, но я не могу понять, что именно он говорит.!Невозможно понять SQL Explain Plan
SELECT STATEMENT ALL_ROWS Cost: 13 Bytes: 187 Cardinality: 1
15 NESTED LOOPS Cost: 13 Bytes: 187 Cardinality: 1
12 NESTED LOOPS Cost: 11 Bytes: 163 Cardinality: 1
9 NESTED LOOPS Cost: 10 Bytes: 146 Cardinality: 1
6 MERGE JOIN CARTESIAN Cost: 8 Bytes: 59 Cardinality: 1
2 TABLE ACCESS BY INDEX ROWID TABLE QUAD.GROUP_ Cost: 4 Bytes: 27 Cardinality: 1
1 INDEX SKIP SCAN INDEX (UNIQUE) QUAD.IX_5BDDB872 Cost: 3 Cardinality: 1
5 BUFFER SORT Cost: 4 Bytes: 32 Cardinality: 1
4 TABLE ACCESS BY INDEX ROWID TABLE QUAD.USER_ Cost: 4 Bytes: 32 Cardinality: 1
3 INDEX SKIP SCAN INDEX (UNIQUE) QUAD.IX_C5806019 Cost: 3 Cardinality: 1
8 TABLE ACCESS BY INDEX ROWID TABLE QUAD.IGIMAGE Cost: 2 Bytes: 87 Cardinality: 1
7 INDEX RANGE SCAN INDEX QUAD.IX_BE79E1E1 Cost: 1 Cardinality: 1
11 TABLE ACCESS BY INDEX ROWID TABLE QUAD.IGFOLDER Cost: 1 Bytes: 17 Cardinality: 1
10 INDEX UNIQUE SCAN INDEX (UNIQUE) QUAD.SYS_C00117581 Cost: 0 Cardinality: 1
14 TABLE ACCESS BY INDEX ROWID TABLE QUAD.IMAGE Cost: 2 Bytes: 24 Cardinality: 1
13 INDEX UNIQUE SCAN INDEX (UNIQUE) QUAD.SYS_C00117585 Cost: 1 Cardinality: 1
Пожалуйста, дайте мне знать, как это работает и что-то не так с этим выходом?
select ig.largeimageid, ig.groupId, ig.createDate, ig.modifiedDate, ig.folderId, ig.name, ig.imageid,
ig.description, im.type_, im.height, im.width, im.size_,
g.name groupname, u.screenname cecuserid, u.firstname, u.lastname,
fo.name folderName, fo.description folderDesc
from quad.igimage ig,quad.image im, quad.group_ g, quad.user_ u, quad.igfolder fo
where ig.groupid= g.groupid
and u.userid = ig.userid
and fo.folderid=ig.folderid
and ig.largeimageid= im.imageid
and u.screenname='xyz'
and g.friendlyurl = '/xyz';
-1: Там, кажется, это ожидание того, что эксперты на этом сайте, смогут обеспечить решения от наименьшей возможной информации. Этого маленького скриншота недостаточно, чтобы ответить на этот вопрос - я с трудом могу его прочитать. Также есть SQL. – Richard
http://docs.oracle.com/cd/E11882_01/server.112/e41573/ex_plan.htm#PFGRF009 –
Ниже представлен код: выберите ig.largeimageid, ig.groupId, ig.createDate, ig.modifiedDate, ig .folderId, ig.name, ig.imageid, ig.description, im.type_, im.height, im.width, im.size_, g.name groupname, u.screenname cecuserid, u.firstname, u.lastname , fo.name folderName, fo.description folderDesc из quad.igimage ig, quad.image im, quad.group_ g, quad.user_ u, quad.igfolder fo где ig.groupid = g.groupid и u. userid = ig.userid и fo.folderid = ig.folderid и ig.largeimageid = im.imageid и u.screenname = 'xyz' и g.friendlyurl = '/ xyz'; – nilFi