Hirdetés
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Vezetékes FEJhallgatók
- Beelőzte az iparágat a HBM4 tömeggyártásával a Samsung
- Épített vízhűtés (nem kompakt) topic
- Azonnali VGA-s kérdések órája
- OLED monitor topic
- Vezeték nélküli fülhallgatók
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen billentyűzetet vegyek?
- Milyen TV-t vegyek?
Ú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; -
Ablakos
addikt
válasz
dellfanboy
#2336
üzenetére
Egy beillesztett kód ( eseteleg sql fejlesztői környezet megnevezéssel) biztosan többet mondana annak, aki segíteni szeretne és tud is.

Új hozzászólás Aktív témák
- Szeged és környéke adok-veszek-beszélgetek
- sziku69: Fűzzük össze a szavakat :)
- Vicces képek
- Diablo II: Classic és Resurrected
- Forza Horizon 6 - Vár ránk Japán!
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Beleremegett Hollywood Brad Pitt és Tom Cruise AI harcába
- Banggood
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Vezetékes FEJhallgatók
- További aktív témák...
- iPhone XR - 64GB - Független - Gyönyörű állapot - FACE ID OFF!
- iPhone XR - 64GB - Független - Hibátlan - Gyönyörű állapot
- DDR5 5600 Ramok eladóak 8 gb - 16 GB - 32 GB
- Eladó 4 db SZINTE ÚJ M.2 NVMe SSD (Gen4) 2 512GB + 2 256GB OEM
- Beszámítás! HP Elitebook 8 G1i 14 FHD notebook - Ultra 5 235U 16GB DDR5 256GB SSD Intel IGP W11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



