Performance Problem Php / Mysql

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

  • #16
    > is auf kunden_id ein index gelegt?

    ja, habe ich gemacht.

    > is das wirklich ein string oder ein integer-wert

    die kunden id ist ein integer-wert.

    Kommentar


    • #17
      dann solltest du auch kunde_id=654 und nicht kunde_id='654' schreiben

      wird dir aber trotzdem nicht wirklich mehr geschwindigkeit bringen

      dauert die abfrage 12 sekunden in der konsole?
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #18
        nach dem setzten des index nur noch ca. 4 sec. in der konsole. ein normales select ohne count nur 0.0010. gibt es alternativen zu count? ich bin mit meinem latein langsam am ende.

        Kommentar


        • #19
          ein select ohne count?
          SELECT id FROM artikel WHERE kunden_id=654

          so?
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #20
            ja, ganau so 0,0009 sekunden


            SQL-Befehl

            SQL-Befehl :
            EXPLAIN SELECT ID FROM artikel WHERE kunden_id =654




            table type possible_keys key key_len ref rows Extra
            artikel ALL kunden_id NULL NULL NULL 1179309 where used

            Kommentar


            • #21
              hmm,

              wenn sich durch den einsatz von count die ausführungszeit ver-100.000-facht ( ), laß daß count weg und nimm mysql_num_rows .... obwohl ich mir das irgendwie nicht vorstellen kann
              Die Zeit hat ihre Kinder längst gefressen

              Kommentar


              • #22
                bei mysql_num_rows sihet es genauso aus, wahrscheinlich braucht mysql einfach so lange.

                Kommentar


                • #23
                  mysql> select count(id) from artikel where kunden_id=654
                  -> ;
                  +-----------+
                  | count(id) |
                  +-----------+
                  | 1179309 |
                  +-----------+
                  1 row in set (2.66 sec)

                  Kommentar

                  Lädt...
                  X