Hirdetés
- AMD Navi Radeon™ RX 9xxx sorozat
- LG LCD és LED TV-k
- Milyen billentyűzetet vegyek?
- Milyen asztali médialejátszót?
- Steam Deck
- Házimozi belépő szinten
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- AMD Radeon™ RX 470 / 480 és RX 570 / 580 / 590
- Azonnali VGA-s kérdések órája
- AMD Navi Radeon™ RX 6xxx sorozat
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- norbx: Számítógép.hu
- sh4d0w: Nyitlocker
- MasterDeeJay: Ram gondolatok 2026 január - DDR3-as gép is lehet megoldás? Mi a minimum?
Új hozzászólás Aktív témák
-
Taci
addikt
válasz
sztanozs
#5126
üzenetére
SELECT item_id, item_dateFROM itemsWHEREitem_id IN (select item_id from items_categories wherecategory_id not in (1,3,13,7,20) anditem_id not in (117,132,145,209,211))ORDER BY item_date DESC LIMIT 4(valami régi kódból maradt benne a neve, a feed_id az az item_id az index nevében)
Mivel itt azt mondja, hogy az items_categories táblán nem használ indexet (key = NULL), ezért arra gondoltam, akkor létre hozok egy covering indexet ide:
CREATE INDEX idx_category_id_item_id ON items_categories (category_id,item_id)A sebességen nem javított, de most már így néz ki az explain:
----------
SELECT i.item_id, i.item_dateFROM items as i INNER JOIN items_categories AS c ON i.item_id=c.item_idWHEREc.category_id NOT IN (1,3,13,7,20) ANDi.item_id NOT IN (117,132,145,209,211)GROUP BY i.item_id, i.item_dateORDER BY i.item_date DESC LIMIT 4Itt ha a
GROUP BY i.item_id, i.item_date
helyettGROUP BY i.item_id
van, akkor ennyi a változás:De időben semmit nem jelent.
-
Taci
addikt
válasz
sztanozs
#5126
üzenetére
Mondjuk egy-egy execution plan-t jó volna látni mindegyikre...
Ezekre a fajta információkra gondolsz (a lekérdezés egyes részei mennyi ideig futottak, használt-e indexeket stb.), amit az Explain és a Profiling ad? (Google-ön rákeresve az execution plan-re phpMyAdminban ezeket dobta fel.)
Mert akkor megcsinálom.
-
válasz
sztanozs
#5126
üzenetére
"az indexet növekvő sorrendben hozza létre így az index végén levő (legnagyobb értékek) rögtön rendelkezésre kell álljanak": szemben azzal, ha csökkenő sorrendben hozza létre, mert akkor az index elején áll rendelkezésre a legnagyobb érték.
normálisan az indexet egyféleképpen kell létrehozni, és ha csökkenő a lekérdezés, akkor egyszerűen reverse scan-t csinál. legalábbis a postgres ilyen, hogy más adatbáziskezelők mit csinálnak, nem tudom.
Új hozzászólás Aktív témák
- Sózd a jégakkut! Megoldotta a CATL a téli akkuproblémákat
- Samsung Galaxy A54 - türelemjáték
- AMD Navi Radeon™ RX 9xxx sorozat
- LG LCD és LED TV-k
- Milyen billentyűzetet vegyek?
- Google Pixel topik
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Alaposan helyretette az AI ellenzőit az NVIDIA vezetője
- Okos Otthon / Smart Home
- Konteó topic
- További aktív témák...
- Lenovo Thinkpad X280, 12,5" FHD IPS, I5-8350U CPU, 8GB DDR4, 256GB-1TB SSD, W11, Számla, 1 év garanc
- ÚJ LG 50UR640S9ZD 50" UHD Üzleti LED TV,Signage,CMS,Reklám kijelző,HDMI,Optika,USB,Wifi,BT,HDR,WebOS
- DJI Mavic 3 Thermal (M3T) Enterprise + RTK modul + 7 akkumulátor
- Iphone 16 pro 256GB natúr titán
- iPhone 12 64 GB független
- Akció! Gamer PC-Számítógép! Intel Ultra 5 245K / RTX 3080 10GB / 16GB DDR5 / 1TB SSD!
- GYÖNYÖRŰ iPhone 13 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3338
- Laptop felvásárlás , egy darab, több darab, új , használt ! Korrekt áron !
- 5G Lenovo ThinkPad P14s Gen 3 Intel Core i7-1280P Nvidia T550 32GB 512GB 1 év teljeskörű garancia
- Lenovo ThinkCentre/ Dell OptiPlex/ Hp EliteDesk mini, micro PC/ 8.-9.-10.gen/ Számla/garancia
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


