Hirdetés
Új hozzászólás Aktív témák
-
bpx
őstag
válasz
Apollo17hu
#4170
üzenetére
Persze, mert a hintet nem oda kell rakni, hanem közvetlenül a SELECT után.
WITH
t1 as (...),
t2 as (...),
...
t20 as (...)
SELECT /*+ no_merge (t1 t2 ... t20) */ ...
FROM
t1,
t2,
...,
t20,
() as tx
WHERE
tx.mezo = t1.mezo(+) AND
tx.mezo = t2.mezo(+) AND
...
tx.mezo = t20.mezo(+)Vagy bele az inline view-ba:
WITH
t1 as (SELECT /*+ NO_MERGE */ ...),
t2 as (SELECT /*+ NO_MERGE */ ...),
...Ha azt akarod, hogy gyűjtse ki tempbe az egyes CTE-ket, akkor meg MATERIALIZE hint, pl.:
WITH
t1 as (SELECT /*+ MATERIALIZE */ ...),
t2 as (SELECT /*+ MATERIALIZE */ ...),
...De ez még mindig csak találgatás, plant kellene nézni futásidejű statisztikával.
-
Ispy
nagyúr
válasz
Apollo17hu
#4170
üzenetére
Ez nem végtábla, hanem futásidőben rakja össze az sql szerver, aminek az outputja egy tábla, valahogy így....
select *
from dbo.fuggveny_neve(bemeno param1, param2,...) -
bambano
titán
válasz
Apollo17hu
#4170
üzenetére
erőforrásokat nem nézted? lehet, hogy valamelyik elfogy. memória, lockok, stb. postgresql-hez értek, abban van ilyen.
másik ötlet: temporális táblába nem érdemes leválogatni a lekérdezéseket?
Új hozzászólás Aktív témák
- alza vélemények - tapasztalatok
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Kerékpárosok, bringások ide!
- The Division 2 (PC, XO, PS4)
- Jövedelem
- Budapest és környéke adok-veszek-beszélgetek
- Mától Huawei okosórákkal is lehet érintésmentesen fizetni
- BestBuy topik
- Casco és kötelező gépjármű felelősségbiztosítás
- iPhone-t használók OFF topikja
- További aktív témák...
- 274 - Lenovo Legion Pro 5 (16IAX10H) - Intel Core U9 275HX, RTX 5070Ti
- Sapphire Pulse RX 9070XT új, felbontott // Számla // Garabcia //
- HP ProBook 650 G5 - i5 8265U, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
- Lenovo Yoga PRO 9 Ultra 9 285H 32GB RAM 2TB SSD RTX 5060 8GB 16" QHD+ OLED 3év Prémium GAR
- MacBook Pro 16" M3 Pro 36 GB RAM, 512GB SSD, Space Black - 27% ÁFA (0431AB)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

