Új hozzászólás Aktív témák

  • sztanozs
    veterán
    válasz Taci üzenetére #5112

    Ráadásul: "amire amúgy már az elején, az első Select-nél is meg lehetne csinálni, mert úgyis csak abban van a mező, ami alapján rendez, így kár a kibővített találati táblán rendezgetni."
    Nincs olyan, hogy első Select. Amit te elsőnek nézel, az a külső select, tehát az hajtódik végre utoljára, tehát subselect először, külső select másodszor.

    Join+GroupBy nekem több rápróbálás után kb ugyanúgy (~500ms) működik, mint a subselect:
    SELECT i.item_id, max(i.item_date) as max_date
    FROM items as i INNER JOIN items_categories c on i.item_id=c.item_id
    WHERE
    c.category_id not in (1,3,13,7,20) and
    c.item_id not in (117,132,145,209,211)
    group by i.item_id
    ORDER BY max_date DESC LIMIT 4

Új hozzászólás Aktív témák