Vraag & Antwoord

Webprogrammeren & scripting

1 lange query of meerdere korte?

Anoniem
None
2 antwoorden
  • Ik heb een query die ik op mysql loslaat, maar die er 10 seconden over doet om een resultaat te geven:
    [code:1:ce539da15e]Toon Records 0 - 1 (2 totaal, Query duurde 10.6699 sec)
    SQL-query:
    SELECT niveau_id, niveau_naam
    FROM yni_bedrijf, yni_cursus, yni_vorm, yni_niveau, yni_cursus_categorie, opleidings_categorieen oplcat, yni_cursus_trefwoord
    WHERE bedrijf_ois = '1'
    AND cursus_actief = '1'
    AND cursus_ois_id = bedrijf_id
    AND cursus_vorm = vorm_id
    AND niveau_id = cursus_niveau
    AND cc_cursus_id = cursus_id
    AND cc_categorie_id = oplcat.id
    AND ct_cursus_id = cursus_id
    GROUP BY niveau_naam
    ORDER BY niveau_naam ASC
    [/code:1:ce539da15e]

    Veel te lang natuurlijk, dus ik wil m optimaliseren. Ik heb alleen geen idee hoe. Zijn vijf losse queries misschien sneller dan 1 grote?
  • Met explain kun je zien welke index(en) worden gebruikt, dat kan al veel helpen.
    wimb

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.