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:https://dev.mysql.com/doc/refman/5.1/en/create-index.html
Dies hat jedoch insbesondere nichts mit HASH-Indizes zu tun.