MySQL Verarbeitung bei 1000 Zeilen aufwärts

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey Leute,
    mir ist aufgefallen das beim BlueG Plugin(R5) nach der 1000. Zeile einfach der Rest vernachlässigt wird und es aufhört.
    Liegt dies an meinem Code oder ist dies begrenzt?
    Wenn es begrenzt is? Sind bei R7 mehr möglich?
    (Es geht um das auslesen von Daten)


    Grüße


  • public LoadObjects()
    {
    new query[128];
    format(query, sizeof(query), "SELECT * FROM p_Objects WHERE Active='1';");
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    while(mysql_retrieve_row())
    {
    new data[128], id;
    mysql_fetch_field_row(data, "ID"); id = strval(data);
    //Viele weitere zuordnungen....
    }
    return true;
    }
    return false;
    }


    Simple Abfrage...funktioniert auch perfekt!
    ...bis zum 1000 Eintrag. Dann ist Schluss!

  • ehmm, hast du das mal zum Test mit ein Anderen Probiert?
    sonst wenn du kein Problem damit hast probier ich es mal bei mir aus


    dies dauert aber gerade, da ich es über xampp teste(mein Armer Mysql-Server :()
    Teste übrigens mit 1599Objekten
    edit:
    Test fehlgeschlagen der Server hat ein absturz bekommen
    nach 800 Objekten
    edit2:
    Rechner läuft wieder stabil und ich versuche es nochmal, kann aber etwas Dauern geschätzt 20min etwa
    edit3:
    Server ist an und alle (1599 Objekte) wurden erfolgreich geladen und erstellt
    ich benutze das Mysql plugin von G-sTyLeZzZ R5

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.

    3 Mal editiert, zuletzt von whitetiiger ()

  • Nein! Ich benutze natürlich einen Streamer.



    Ich habe gerade noch ein paar Tests durchgeführt.
    Aufgefallen ist, dass wenn man nur einmal fetch_field_row verwendet alle ausgelesen werden.
    Sobald ich dieses Funktion noch ein 2. (oder mehr) mal im Bauch der While-Schleife aufrufe bricht er nach der 1000. Zeile ab bzw. stürzt MySQL ab.
    Die anderen Systeme dahinter werden daraufhin auch nichtmehr geladen.

    2 Mal editiert, zuletzt von pillepalle ()

  • seid wann kann man mit CreateObject nur 1000Objecte erstellen? nagut steht so im Wiki drin
    jedoch hab ich beim Test alle 1599Objekte mit CreateObject geladen


    pillepalle
    also dein Code hab ich nicht benutzt, da ich für mein Mysql plugin andere Funktionen hab

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.

  • wie wärs damit?
    Server ist an und alle (1599 Objekte) wurden erfolgreich geladen und erstellt
    ich benutze das Mysql plugin von G-sTyLeZzZ R5

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • komm ich mach es sogar noch leichter
    dies kann man durch Internet sehr gut und konnte früher noch garnicht
    Richtig, Downloaden
    Hier der Name: Mysql plugin von G-sTyLeZzZ R5
    Hier der Link: http://forum.sa-mp.com/showthread.php?t=56564
    wie man es rein haut müsstest du ja wissen, wenn nicht kann ich dir auch helfen
    also nicht vergessen http://forum.sa-mp.com/showthread.php?t=56564

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.

  • jedoch warum stürzt es bei dir ab und bei mir nicht


    hier der Quellcode von mein

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen