[gelöst] Muss man bei einem SELECT mit INDEX, group by oder oder by machen?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [gelöst] Muss man bei einem SELECT mit INDEX, group by oder oder by machen?

    hallo,

    ich hab hier eine tabelle, bei der ich jetzt indexe hinzugefügt habe. leider ist die geschwindigkeit des selects nicht schneller geworden.

    muss ich jetzt auf die indext group by oder order by anwenden?

    und die ist das überhaupt wenn man mehrere indext in eine tabelle hinzufügt? hat das negative auswirkungen auf die performance?

    danke!

  • #2
    GROUP BY oder ORDER BY hat genau nix mit dem Index zu tun.

    Im Gegenteil. Durch ein zusätzliches ORDER BY wird die Abfrage sogar langsamer.

    Kommentar


    • #3
      ok.. danke

      Kommentar


      • #4
        Zitat von BananaJo Beitrag anzeigen
        und die ist das überhaupt wenn man mehrere indext in eine tabelle hinzufügt? hat das negative auswirkungen auf die performance?
        Beim Schreiben von Daten ja - da müssen die schliesslich ebenfalls angepasst werden. Deshalb sollte man auch nicht "zu viele" setzen, die effektiv gar nicht gebraucht werden.


        Ob deine Indexe beim Lesen benutzt werden, findest du mittels EXPLAIN heraus.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Hallo,

          Zitat von BananaJo Beitrag anzeigen
          leider ist die geschwindigkeit des selects nicht schneller geworden.
          wenn du ein Select ohne Einschränkungen machst, werden keine Indizes benutzt, da du ja ohnehin alles abrufst. Wenn du dagegen die Ergebnismenge mit Where einschränkst, ist die Abfrage deutlich schneller als ohne Indizes. Dasselbe gilt für Joins.

          Gruß,

          Amica
          [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
          Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
          Super, danke!
          [/COLOR]

          Kommentar

          Lädt...
          X