Um fragmentierte Datensätze zu vereinigen und die infolge des Löschens und Aktualisierens von Datensätzen entstandene Platzvergeudung zu beseitigen, führen Sie myisamchk im Wiederherstellungsmodus aus:
shell> myisamchk -r tbl_name
          Sie können eine Tabelle auf die gleiche Weise optimieren,
          indem Sie die SQL-Anweisung OPTIMIZE TABLE
          verwenden. OPTIMIZE TABLE führt eine
          Reparatur der Tabelle und eine Schlüsselanalyse durch und
          sortiert zudem den Indexbaum, sodass die Schlüsselsuche
          beschleunigt wird. Es gibt außerdem nicht die Möglichkeit
          unerwünschter Interaktion zwischen einem Hilfsprogramm und
          dem Server, weil der Server gar nicht läuft, wenn Sie
          OPTIMIZE TABLE verwenden. Siehe auch
          Abschnitt 13.5.2.5, „OPTIMIZE TABLE“.
        
myisamchk bietet eine Reihe weiterer Optionen, die Sie zur Optimierung der Leistungsfähigkeit einer Tabelle verwenden können:
              --analyze, -a
            
              --sort-index, -S
            
              --sort-records=,
              index_num-R 
            index_num
Eine vollständige Beschreibung der verfügbaren Optionen finden Sie in Abschnitt 8.2, „myisamchk — Hilfsprogramm für die Tabellenwartung von MyISAM“.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.

