[ОТВЕТИТЬ]
Опции темы
27.01.2009 21:51  
AlexLog
Все остальное радует, а отбор не работает.
Запрос вида
SELECT --+ FIRST_ROWS
h.locid, h.desknum, h.znum, h.checknum,
TRUNC (h.printtime) AS printdate,
TO_CHAR (h.printtime, 'HH24:MI') AS printtime, h.totalsum, h.opcode,
h.disccard, h.credcardname, h.cashiersurname
FROM supermag.svcashchecks h
WHERE TRUNC (h.printtime) >= TO_DATE ('20090123', 'YYYYMMDD')
AND TRUNC (h.printtime) <= TO_DATE ('20090126', 'YYYYMMDD')
AND EXISTS (
SELECT *
FROM supermag.svcashcheckitems sp
WHERE sp.article = '0103738'
AND sp.locid = h.locid
AND sp.desknum = h.desknum
AND sp.znum = h.znum
AND sp.checknum = h.checknum
AND sp.state = h.state)
AND (h.locid IN (SELECT ID
FROM supermag.svgrantedviewdocslocs))
 
28.01.2009 02:35  
isi
и чем он тебя не радует то
 
28.01.2009 07:39  
OlegON
И какая версия...
Цитата:
FROM supermag.svgrantedviewdocslocs))
*
ERROR at line 19:
ORA-00942: table or view does not exist
 
28.01.2009 10:28  
AlexLog
1026.1 сп3.
Не радует тем что не выполняется вообще.

а table or view exist реально - это же доступы должности к докам мест хранений.
 
28.01.2009 10:38  
OlegON
Цитата:
Сообщение от AlexLog
Не радует тем что не выполняется вообще.
давай ошибку
 
28.01.2009 13:54  
AlexLog
Ошибки нет, оно выполняется бесконечно долго.

В манагере имеем:
Action Запустите SQL Tuning Advisor для оператора SQL с SQL_ID "7sps14rt2rfp5".
SQL Text SELECT --+ FIRST_ROWS H.LocID,H.DeskNum,H.ZNum,H.CheckNum,Trunc(H.PrintTime) as ...
SQL ID 7sps14rt2rfp5

Запускаем , получаем :

Error ORA-01031: привилегий недостаточно
 
28.01.2009 15:01  
OlegON
План давай, работает же запрос-то... А то "не выполняется"
 
28.01.2009 15:33  
orekhov
Проверил запрос на 10.2.0.4 x32

[1]: Statement processed in 2,08 sec

отобрано 988 чеков
 
28.01.2009 18:03  
AlexLog
Plan
SELECT STATEMENT HINT: FIRST_ROWSCost: 113,154
27 FILTER
19 NESTED LOOPS Cost: 113,154 Bytes: 4,204 Cardinality: 1
17 NESTED LOOPS Cost: 113,154 Bytes: 4,201 Cardinality: 1
9 SORT UNIQUE Cost: 29,217 Bytes: 2,922,644 Cardinality: 35,642
8 VIEW SUPERMAG.SVCASHCHECKITEMS Cost: 29,217 Bytes: 2,922,644 Cardinality: 35,642
7 HASH UNIQUE Cost: 29,217 Bytes: 1,282,916 Cardinality: 35,642
6 UNION-ALL
4 NESTED LOOPS ANTI Cost: 29,090 Bytes: 1,282,608 Cardinality: 35,628
2 TABLE ACCESS BY INDEX ROWID SUPERMAG.SMCASHCHECKITEMS Cost: 29,088 Bytes: 676,932 Cardinality: 35,628
1 INDEX RANGE SCAN SUPERMAG.SMCASHCHECKITEMS_ART Cost: 48 Cardinality: 35,628
3 INDEX UNIQUE SCAN SUPERMAG.SMCONLINECHECKITEMS_PK Cost: 0 Bytes: 17 Cardinality: 1
5 TABLE ACCESS FULL SUPERMAG.SMONLINECHECKITEMS Cost: 127 Bytes: 308 Cardinality: 14
16 VIEW SUPERMAG.SVCASHCHECKS Cost: 83,506 Bytes: 4,119 Cardinality: 1
15 UNION-ALL
13 NESTED LOOPS ANTI Cost: 83,493 Bytes: 4,229,800 Cardinality: 105,745
11 TABLE ACCESS BY INDEX ROWID SUPERMAG.SMCASHCHECKS Cost: 83,487 Bytes: 2,749,370 Cardinality: 105,745
10 INDEX FULL SCAN SUPERMAG.SMCCASHCHECKS_PK Cost: 17,210 Cardinality: 10,574,471
12 INDEX UNIQUE SCAN SUPERMAG.SMCONLINECHECKS_PK Cost: 0 Bytes: 14 Cardinality: 1
14 TABLE ACCESS FULL SUPERMAG.SMONLINECHECKS Cost: 12 Bytes: 2,475 Cardinality: 75
18 INDEX UNIQUE SCAN SUPERMAG.SMCSTORELOCATIONS_PK Cost: 0 Bytes: 3 Cardinality: 1
23 TABLE ACCESS BY INDEX ROWID SUPERMAG.SMSTORELOCOFF Cost: 1 Bytes: 5 Cardinality: 1
22 INDEX UNIQUE SCAN SUPERMAG.SMCSTORELOCOFF_PK Cost: 0 Cardinality: 1
21 TABLE ACCESS BY INDEX ROWID SUPERMAG.SMSTAFF Cost: 1 Bytes: 10 Cardinality: 1
20 INDEX UNIQUE SCAN SUPERMAG.SMSTAFF_LOGIN Cost: 0 Cardinality: 1
26 INDEX RANGE SCAN SUPERMAG.SMCSTORELOCOFF_PK Cost: 1 Bytes: 2 Cardinality: 1
25 TABLE ACCESS BY INDEX ROWID SUPERMAG.SMSTAFF Cost: 1 Bytes: 10 Cardinality: 1
24 INDEX UNIQUE SCAN SUPERMAG.SMSTAFF_LOGIN Cost: 0 Cardinality: 1
 
 
Опции темы



Часовой пояс GMT +3, время: 11:10.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.