Können Sie etwas mehr über Ihre Tabellen- und Speicher-Engine erklären? Explizites HASH
Indizes können nur für Tabellen erstellt werden, die auf dem MEMORY
basieren und NDB
Engines (NDB =MySQL Cluster). Angenommen, Sie verwenden MySQL Cluster nicht, scheint es seltsam, dass Sie MEMORY
verwenden würden Speichermodul zum Speichern von Millionen von Zeilen.
Sie können jedoch den KEY_BLOCK_SIZE
hinzufügen Hinweis beim Erstellen von Indizes, der den für Schlüssel verwendeten Platz zu beeinflussen scheint:http://dev.mysql.com/doc/refman/5.1/en/create-index.html
Dies hat jedoch insbesondere nichts mit HASH-Indizes zu tun.