SELECT bei großen Datenbeständen

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

  • SELECT bei großen Datenbeständen

    So Leutz ich hab mir hier gerade nen Wolf gesucht und hab jetzt kein Bock mehr also frag ich mal direkt nach.

    Ich habe einen großen Datenbestand. Vorab bemerkt es handel sich hier um ein Intranet. Der Datenbestand umfasst ca. 30000 Datensätze und wird täglich um ca. 1500 erweitert. Ein SELECT Statement der Art
    select * from nlcs where uil=1 liefert mir eine Ergebnisliste um die 15000 Datensätze zurück. Und diese benötige ich auch als ganzes also fällt LIMIT schon mal weg. Jetzt stellt sich die Frage das auslesen was bis zu 1 Minute dauern kann will ich verkürzen ... nur wie?!

    Habe in anderen thread was von Indizes gelesen. Kann ich es damit beschleunigen?! Falls ein Primärschlüssel unter Indizes verstanden wird dann fällt dieses Thema schon wieder flach denn den habe ich logischerweise definiert.

    Hat einer ne Idee wie ich diese Abfragen beschleunigen kann?

    Dangö

  • #2
    vielleicht hilft dir das weiter:
    http://www.mysql.de/doc/de/SELECT_speed.html
    Kissolino.com

    Kommentar


    • #3
      also erstmal danke das war wohl die absolut richtige Seite nur ich raff gar net was die mir dort erzählen

      Kommentar


      • #4
        Poste mal deine Tabellendefinition und deine Abfragen (falls es noch mehrere gibt).
        [color="#334D7B"]"Los, lass uns loslegen! Hm ? Quatschen können wir hinterher immer noch!"[/color]
        [color="#9C5245"]"Aber Bommel, wir können jetzt nicht bumsen. Wir müssen doch erst den Kindern - ... "[/color]
        [color="#334D7B"]"Ja ja ja. Du willst immer nur das Eine. Buchstabenzeigen, Buchstabenzeigen - meine Gefühle sind dir wohl scheißegal."[/color]

        © Harald Schmidt

        Kommentar


        • #5
          Jau, Indizes machen schon eine Menge aus.

          Bei dem oben erwähnten Select wird das hier zum Beispiel helfen:

          ALTER TABLE nlcs ADD INDEX (uil)

          http://www.mysql.de/doc/de/ALTER_TABLE.html
          mein Sport: mein Frühstück: meine Arbeit:

          Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

          Kommentar


          • #6
            und noch ergänzende Infos:
            http://dev.mysql.com/doc/mysql/de/SELECT_speed.html

            EDIT:
            Sh*t, falsches Forum... sorry

            Kommentar

            Lädt...
            X