Die Funktion
index_init()
wird vor Benutzung eines Indexes aufgerufen, damit die
Speicher-Engine die notwendigen Vorbereitungen oder
Optimierungen vornehmen kann:
int ha_foo::index_init(uint keynr, bool sorted)
Da die meisten Speicher-Engines keine besonderen Vorbereitungen treffen, wird in diesem Fall eine Standardimplementierung verwendet, wenn die Methode nicht explizit in der Engine implementiert ist:
int handler::index_init(uint idx) { active_index=idx; return 0; }
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.