Hirdetés
- Milyen okostelefont vegyek?
- Android alkalmazások - szoftver kibeszélő topik
- Határozatlan időre kiszáll az Asus a mobilbizniszből
- Honor Magic5 Pro - kamerák bűvöletében
- Honor Magic6 Pro - kör közepén számok
- Komoly kihívót küldött a konkurenciára a Honor
- Poco F8 Pro – titkos favorit lehet belőle
- Fontos frissítés érkezik a OnePlus 13-ra
- Android szakmai topik
- Xiaomi 15T - reakció nélkül nincs egyensúly
Új hozzászólás Aktív témák
-
Taci
addikt
(Mivel egyelőre még nem tudom kipróbálni a megoldást, így csak agyban tudok a témán "dolgozni", és az jutott eszembe, hogy) mi lenne, ha a ~30 kategóriának csinálnék egyszerűen mezőket a jelenlegi táblában? Lenne category1, category2 stb. nevű mező, értékként 0, ha a rekordhoz nem tartozik, 1, ha igen.
Így nem kellene LIKE-ot sem használni már, az eredeti lekérdezésSELECT * FROM tableWHERE channel_idIN ('id1','id2','id3','id4')AND(category LIKE '%category1%'OR category LIKE '%category2%'OR category LIKE '%category3%'OR category LIKE '%category4%'OR category LIKE '%category5%'OR category LIKE '%category6%')AND(category NOT LIKE '%category7%'AND category NOT LIKE '%category8%'AND category NOT LIKE '%category9%')ORDER BY date DESC LIMIT 4nézhetne ki így is:
SELECT * FROM tableWHERE channel_idIN ('id1','id2','id3','id4')AND(category7 = 0AND category8 = 0AND category9 = 0)ORDER BY date DESC LIMIT 4(Mert most látom csak, hogy feleslegesen szűrtem arra is, hogy milyen kategóriákat listázzon, ha egyszer már ott van az is, hogy miket NE, és csak 2 állása van (vagy benne van, vagy nincs)).
Ez lenne olyan hatékony, mint a 3 táblás JOIN-olás? Vagy még hatékonyabb, esetleg kevésbé?
(Most kíváncsi lennék, az EXPLAIN erre mit mondana.)
Új hozzászólás Aktív témák
- Az elmúlt 30 év legjobb processzorai
- BMW topik
- Luck Dragon: Asszociációs játék. :)
- Milyen okostelefont vegyek?
- Kerékpárosok, bringások ide!
- Amlogic S905, S912 processzoros készülékek
- VGA kibeszélő offtopik
- One otthoni szolgáltatások (TV, internet, telefon)
- Xiaomi Pad 7 Pro - fél kiló, maradhat!
- Formula-1
- További aktív témák...
- Hikvision HIKSEMI E3000 CITY 512GB PCIe 3.0 NVMe M.2 2280
- Apple iPhone 12 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- MacBook Air M1 13" 16Gb 256GB SSD Space Gray - magyar billentyűzet
- Lenovo M92p Desktop (ThinkCentre) - Type 3209
- Latitude 5320 27% 13.3" FHD IPS érintő i7-1185G7 16GB 512GB NVMe IR kam gar
- BESZÁMÍTÁS! ASROCK H510M i5 11400F 16GB DDR4 1TB SSD RTX 4060 8GB Zalman S2 TG Cooler Master 650W
- BESZÁMÍTÁS! LENOVO ThinkPad P15s Gen2 munkaállomás - i7 1165G7 16GB DDR4 512GB SSD Quadro T500 4GB W
- VeryBig! Akciós! Dell Precision 7760 i7-11850H 32GB 512GB SSD RTX A5000 16GB 17" FHD 1 év garancia
- Apple iPhone 15 Pro 256GB,Újszerű,Dobozaval,12 hónap garanciával
- BESZÁMÍTÁS! LENOVO ThinkPad P15 Gen2 munkaállomás - i7 11800H 64GB DDR4 1TB SSD RTX A2000 4GB W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


