Mittels Erdberechnung + Ort Angebot wählen

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

  • #16
    id | select_type | table | type | possible_key |key | key_len | ref | rows | Extra
    ------------------------------------------------------------------------------------
    1 | SIMPLE |lsn_ang | ALL | NULL |NULL| NULL |NULL | 7128 |Using where; Using temporary; Using filesort
    1 | SIMPLE | karte | ALL| NULL | NULL| NULL | NULL 8178 Using where
    1 SIMPLE lsn_arts eq_ref PRIMARY PRIMARY 4 db83250_11.lsn_ang.zuart 1
    1 SIMPLE lsn_kat eq_ref PRIMARY PRIMARY 4 db83250_11.lsn_arts.zukat 1 Using where

    Ich hoffe das kann man so erkennen.
    EXPLAIN kannte ich noch garnicht
    8178 rows is schon extrem hart.

    Kommentar


    • #17
      karte.plz würde sich über einen Index freuen.

      Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

      bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
      Wie man Fragen richtig stellt

      Kommentar


      • #18
        okay, ich kann karte.plz noch mit lsn_ang.plz vergleichen, aber die Performance ist dann noch schlechter, sie liegt dann bei < 3 sek.

        Kommentar


        • #19
          okay, ich kann karte.plz noch mit lsn_ang.plz vergleichen, aber die Performance ist dann noch schlechter, sie liegt dann bei < 3 sek.
          Du hast jetzt schon in der Datenbank einen Index angelegt?
          Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

          Kommentar


          • #20
            okay habe den Index für die Tabelle Karte definiert.

            Leute ihr seit einfach die Genialsten.

            Ich danke euch .. durch das indexieren der Spalten ist es von 36 sekunden auf 0.34 sekunden gefallen.
            Ich danke euch !!!!!
            Zuletzt geändert von none; 30.09.2007, 17:31.

            Kommentar


            • #21
              Also eine kleine Frage habe ich allerdings noch... (leider)

              Ich habe die Ausgabe die ich brauche..
              Sieht so ungefähr aus

              Ort PLZ ort PLZ Kol Kob etc ..

              Jetzt habe ich aber angenommen 10 Angebote im Raum Düsseldorf..
              Die Angebote möchte ich alle anzeigen lassen, aber nur einmal den Ort .
              Ich dachte an GROUP By lsn_ang.ort ORDER BY Distance, lsn_ang.ort
              nur das geht leider nicht, der Groupiert zwar die Orte aber er laesst die Angebote nicht bestehen, sondern nimmt die raus, kann ich das irgendwie so machen, das er die Orte Groupiert aber die Angebote bestehen lässt?


              So das ich die Ausgabe so machen könnte
              ORT = DÜSSELDORF
              Aktivität = Ballon etc

              Geht das? Oder muss ich das mit PHP Realisieren, wäre eine enorme Speed Bremse

              Kommentar


              • #22
                Ähm... nein? Das macht man immer mit PHP und bremst eigentlich gar nicht großartig?! Oo


                Wobei das vielleicht mit GROUP_CONCAT lösbar wäre - je nachdem was du machen willst.

                Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                Wie man Fragen richtig stellt

                Kommentar

                Lädt...
                X