Hirdetés
- Így változik a Galaxy A37 és A57 kamerája
- Apple iPhone 16 Pro - rutinvizsga
- iPhone topik
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Karácsonykor nyerte meg a Honor az üzemidőcsatát
- Honor Magic6 Pro - kör közepén számok
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Bemutatkozott a Redmi 13 4G
- Magisk
Új hozzászólás Aktív témák
-
Taci
addikt
A category_id-ra szükségem van, nem szedhetem ki. (De amúgy a teszt kedvéért kivettem, és semmi sem változott, se a sebesség, se a distinct nem hozta a kívánt eredményt.)
Annyit találtam, hogy ha használom a GROUP BY-t is, akkor a megfelelő eredményeket kapom, és valamelyest gyorsul a lekérdezés is. (És DISTINCT-tel vagy anélkül is ugyanazt a (jó) eredményt adja, szóval így a DISTINCT talán nem is kell.)
select p.*from product pjoin product_category pc1on pc1.product_id = p.idjoin category c1on c1.id = pc1.category_idwhere c1.name in ('sárga', 'piros', 'kék')group by p.idorder by p.date desc;Így a korábbi ~20 mp helyett már megvan ~9 mp alatt.
És az explain-je is sokkal jobban néz ki:

De a 9 mp még mindig szörnyű.
Merre tovább?
Vagy ez nem is a jó út?
Az adatbázis szerkezete a hibás?
Vagy a lekérdezés?Jelenleg nyitott vagyok a teljes adatbázisszerkezet átalakítására is. Egyszer már megcsináltam a javaslatotokra, megcsinálom megint, ha kell. Csak működjön végre.
Mindenesetre keresgélek még, hátha találok ilyen hasznos dolgot, mint a group by. Bár néztem már annyi mindent, millió stackoverflow-bejegyzést...
Új hozzászólás Aktív témák
- GAMER RYZEN 5 3600X/ 16GB DDR4 / RX 5700XT 8GB / 128GB SSD / 1TB HDD
- Gamer : RTX 5070 12GB / 32GB DDR4 / Intel i5 14400 / 1TB NVME SSD /
- GAINWARD GeForce RTX 5070 Python III 12G 36 hónap alza gari - Bontatlan -
- Apple Iphone 16 128GB fekete, kártyafüggetlen, hibátlan, karcmentes
- Eladó Mini-ITX Gamer Alap - Intel i7-4790K, 16GB DDR3, Corsair Obsidian 250D Ház, 240 AIO Vízhűtés!
- IKEA Format lámpák eladóak (Egyben kedvezménnyel vihető!)
- Telefon felvásárlás!! iPhone 11/iPhone 11 Pro/iPhone 11 Pro Max
- Samsung Galaxy S21 FE / 6/128GB / Kártyafüggetlen / 12Hó Garancia
- LicencAruhaz.hu OLCSÓ, LEGÁLIS SZOFTVEREK AZONNAL - Windows - Office - Win Server - ÖRÖK GARANCIÁVAL
- BESZÁMÍTÁS! ASUS H510M i5 11400F 16GB DDR4 512GB SSD RX 6600XT 8GB Zalman T4 Plus Cooler Master 650W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest


