tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
556
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von helaukoenig
    helaukoenig helaukoenig ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    390
    Ich habe gestern auf zwei MySQL-Tabellen (Version 4) nachträglich Indizes eingefügt. Seitdem produziert MySQL bei jeder Abfrage einen Überhang.
    Gut, über die Optimeren-Anweisung in phpMyAdmin bekomme ich den Überhang zumindest kruzfristig wieder weg. Aber schon nach der nächsten Abfrage ist er wieder da.

    a: Hat jemand Erfahrung mit diesem Phänomen?
    b: Hat jemand dieses Phänomen dann auch beseitigt?
    c: Wie hat sie/er dies geschafft?


    Vielen Dank!
     
    "Jetz is, wo früher inne Vergangenheit die Zukunft war." Herbert Knebel

    "Jetzt sind die guten alten Zeiten, nach denen wir uns in zehn Jahren zurücksehnen werden." Peter Ustinov

  2. #2
    Registriert seit
    Apr 2002
    Ort
    HH
    Beiträge
    3.224
    Wenn Du einen Index auf eine Tabelle legst, die bereits viele Daten enthält, hat MySQL eine ganze Menze zu tun.
    Ich hatte das auch mal so ähnlich, allerdings hatte MySQL da nur ewig gebraucht und keinen Fehler verursacht. Ich habe damals die Daten exportiert, die Tabelle gelöscht, leer mit Index wieder erstellt und dann die Daten in Häppchen wieder importiert. Das dauert zwar auch, aber es hat wenigstens funktioniert.

    Gruß hpvw
     
    Warum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
    Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
    Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.

  3. #3
    Avatar von helaukoenig
    helaukoenig helaukoenig ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    390
    Vielen Dank für den Tipp. ich werde das mal einer kleineren Tabelle ausprobieren, bevor die abertausenden von Datensätzen hin und her schiebe. Werde dann Bericht erstatten.
     
    "Jetz is, wo früher inne Vergangenheit die Zukunft war." Herbert Knebel

    "Jetzt sind die guten alten Zeiten, nach denen wir uns in zehn Jahren zurücksehnen werden." Peter Ustinov

  4. #4
    Avatar von helaukoenig
    helaukoenig helaukoenig ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    390
    habe das Problem behoben, aber auf schnellere und sichere Art und Weise. Ich habe einfach alle Tabellen mit "REPAIR TABLE blablabla" noch einmal aufbauen lassen.

    Danke.
     
    "Jetz is, wo früher inne Vergangenheit die Zukunft war." Herbert Knebel

    "Jetzt sind die guten alten Zeiten, nach denen wir uns in zehn Jahren zurücksehnen werden." Peter Ustinov

Ähnliche Themen

  1. [C++] OOP Speicher overhead?
    Von FBIagent im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 17.07.09, 23:34
  2. MYSQL Tabellen Übersicht und Überhang
    Von ruNN0r im Forum PHP
    Antworten: 3
    Letzter Beitrag: 21.05.08, 00:23
  3. MySQL Tabellen-Overhead
    Von Dennis Wronka im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 17.04.05, 08:26
  4. Maschine die Schei*** produziert!
    Von max im Forum Smalltalk
    Antworten: 4
    Letzter Beitrag: 06.05.04, 18:46
  5. mySQL->Overhead
    Von TeCe im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 30.08.02, 03:08