Hirdetés
- Sokkal jobb ajánlat lett elődjénél az iPhone 17e
- Akciófigyelő: Jelentős kedvezményekkel veheted meg a Xiaomi 17-eket
- Motorola Moto G72 - a titkos favorit
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- MWC 2026: Kezünkben a minden tekintetben európai okostelefon
- MWC 2026: Kagylót találtam a katalán tengerparton
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- MWC 2026: csápolt a robot, majd dobott egy hátraszaltót
- Xiaomi 15T - reakció nélkül nincs egyensúly
- MWC 2026 exkluzív: Bemutatom a Pininfarina mobilt
Új hozzászólás Aktív témák
-
bpx
őstag
válasz
dellfanboy
#2336
üzenetére
amikor futtatsz egy lekérdezést, ahhoz az adatbázis végrehajtási tervet készít, és az optimizer az összes lehetséges tervet megvizsgálja, és azokból választja ki a szerinte optimálisat
ha mondjuk így néz ki az sql (Oracle), hogy:select /*+ ordered use_hash(tabla1 tabla2) */ oszlop1, oszlop2, ... from tabla1, tabla2, tabla3 ...
akkor a /*+ ... */ közti "kommentek" valójában optimizer hintek, amivel befolyásolhatod hogy milyen terv készüljön
az ordered azt jelenti, hogy a tábláknál a join sorrendje az lesz, ahogy le van írva az sql szövegében, és nem az adatbázis dönti el, tehát a fenti példában először veszi a tabla1-et, utána a tabla2-t, majd a tabla3-at
a use_hash meg azt jelenti, hogy a tabla1-nél es tabla2-nél hash joint fog használni (míg a hint nélkül lehet, hogy nested loops join vagy merge join lenne)azt meg, hogy miért jó a fromba beágyazott select, nem tudom

sokszor meg lehet oldani anélkül is, ha viszont kell, akkor meg van sokkal olvashatóbb módszer is: with .. as ..
pl. (persze itt pont nem kell, meg az egyszerűsége miatt nincs is nagy különbség, de most ennyire telik tőlem):select * from ( select * from hr.employees where hire_date > date '2005-01-01') e2005
where e2005.salary > 15000;
with e2005 as (select * from hr.employees where hire_date > date '2005-01-01')
select * from e2005 where e2005.salary > 15000;
Új hozzászólás Aktív témák
- exHWSW - Értünk mindenhez IS
- PROHARDVER! feedback: bugok, problémák, ötletek
- Apple MacBook
- Kerékpárosok, bringások ide!
- Milyen egeret válasszak?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Vezeték nélküli fülhallgatók
- Futás, futópályák
- Sokkal jobb ajánlat lett elődjénél az iPhone 17e
- Akciófigyelő: Jelentős kedvezményekkel veheted meg a Xiaomi 17-eket
- További aktív témák...
- Honor 400 512GB, Kártyafüggetlen, 1 Év Garanciával
- L13 Yoga Gen3 13.3" FHD+ IPS érintő i5-1245U 16GB 256GB NVMe ujjlolv IR kam aktív toll gar
- Iphone 13 128GB Rózsaszin, Független, 100% új akku, garanciával, üzlet
- I7 9700k + msi Rtx 2080 komplett gép eladó
- L13 Yoga Gen3 13.3" FHD+ IPS érintői5-1245U 16GB 256GB NVMe ujjlolv IR kam aktív toll gar
- iPhone 14 Plus 96% (1év Garancia) - AKCIÓ
- GYÖNYÖRŰ iPhone 11 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4355
- Samsung Galaxy A56 5G 8/256GB fehér használt, karcmentes 6 hónap garancia
- Akció! Csere-Beszámítás! Asus Zenbook 14 UM425IA! R7 4700U / 8GB / 512GB SSD!
- Samsung Galaxy A56 5G / 8/256GB / Kártyafüggetlen / 12Hó Garancia / Akku:100%
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


