geschwindigkeit

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • AmicaNoctis
    replied
    Originally posted by keks333 View Post
    und weiter?
    Hast du das schon behoben?:

    Originally posted by combie View Post
    Hast du auch einen INDEX für alle Spalten im WHERE gesetzt?

    Warum setzt du Zahlen in Anführungszeichen?

    Leave a comment:


  • combie
    replied
    Wie? Und?
    Was hast du mittlerweile erledigt?


    Zeige doch bitte mal das "jetzige" CREATE Statement und dein repariertes SELECT

    Leave a comment:


  • keks333
    replied
    und weiter?

    Leave a comment:


  • keks333
    replied
    ja hab ich aber wie les ichs aus da kommt dann einfach nix. aso im phpmyadmin... auf der seite direkt mit php geht sowas nich?
    nein hab keine indexe gemacht. neuland

    id select_type table type possible_keys key key_len ref rows Extra
    1 PRIMARY loungebilder ALL 1051 Using where; Using temporary; Using filesort Ändern Löschen
    2 DEPENDENT SUBQUERY picvotes ALL 177 Using where Ändern Löschen
    Last edited by keks333; 23-11-2009, 10:28.

    Leave a comment:


  • combie
    replied
    Code:
    EXPLAIN SELECT bildid, ...........................
    Am einfahsten in phpmyadmin.

    Hast du auch einen INDEX für alle Spalten im WHERE gesetzt?

    Warum setzt du Zahlen in Anführungszeichen?
    Andere DBMS würden dir das um die Ohren hauen.

    Leave a comment:


  • unset
    replied
    Einfach ein EXPLAIN vor deinen Query schieben (letzter Listenpunkt)

    Leave a comment:


  • keks333
    replied
    Originally posted by PHP-Desaster View Post
    MySQL führt Subselects nicht besonders schnell aus. Das Order by rand() ist sicher auch ein Problem. Führe mal ein Explain select ... aus und poste das Ergebnis hier.
    hm google konnt mit ned helfen, wie mach ich sowas?

    Leave a comment:


  • PHP-Desaster
    replied
    MySQL führt Subselects nicht besonders schnell aus. Das Order by rand() ist sicher auch ein Problem. Führe mal ein Explain select ... aus und poste das Ergebnis hier.

    Leave a comment:


  • keks333
    started a topic geschwindigkeit

    geschwindigkeit

    ich habe ein kleines bildervotingscript geschrieben und die abfrage ist trotz weniger einträge bereits sehr lansam...

    woran liegts???

    PHP Code:
     $sql safe_query("SELECT bildid, datei, owner FROM loungebilder WHERE ((votes > '10' AND summe > '16') OR votes <= '10') 
      and owner != '
    $U' and allow_votes = 1 and bildid not in 
       (SELECT bildid FROM picvotes   WHERE userid = '
    $U') 
    ORDER BY RAND() LIMIT 1"
    ); 
    dauert auch ohne not in elemente meiner meinung nach genauso lange
Working...
X