Hirdetés

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

  • wolandino

    tag

    válasz Sk8erPeter #7759 üzenetére

    az explain tudtommal sszépen végigmegy táblánként
    lekérdezi a 150k-st, vissza ad 150 k-t, majd megy a többire, azok meg 1-eket, az egyik 5-öt.
    Az indexek rendben vannak.
    Az id-k azok, illetve a 150k-s táblának szinte minden attribútuma, azok közül az összes, ami id-t tartamal, ezekre megy a JOIN.

    SELECT *
    FROM (1)
    JOIN 2 ON 1.d = 2.id
    JOIN 3 ON 1.d = 3.id
    JOIN 4 ON 1.d = 4.id
    JOIN 5 ON 1.d = 5.id
    JOIN 6 ON 1.d = 6.id
    JOIN 7 ON 1.d = 7.id
    JOIN 8 ON 1.d = 8.id
    JOIN 9 ON 1.d = 9.id
    JOIN 10 ON 1.d = 10.id
    JOIN 11 ON 1.d = 11.id
    JOIN 12 ON 1.d = 12.id
    JOIN 13 ON 1.d = 13.id
    JOIN 14 ON 1.d = 14.id
    ORDER BY year(1.date), month(1.date), 2.name

    azért nem írok az alkalmazásról részletet, mert kompromisszumos megoldásokkal csak akkor szeretnék foglalkozni, ha kiderül, hogy AB szinten nem lehet gyorsítani. Igazából a lekérdezés része érdekel. Ha valakinek jobb úgy, fogja fel teoretikus kérdésnek:) Akkor mondom majd a felhasználónak, hogy akkor legyen így és így.... amíg nincs így, addig megpróbálom megvalósítani az elképzelését.

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