Можете ли да обясните малко повече за вашата маса и машина за съхранение? Изричен HASH
индексите могат да се създават само за таблици, базирани на MEMORY
и NDB
двигатели (NDB =MySQL Cluster). Ако приемем, че не използвате MySQL Cluster, изглежда странно, че ще използвате MEMORY
механизъм за съхранение за съхраняване на милиони редове.
Въпреки това можете да добавите KEY_BLOCK_SIZE
намек при създаване на индекси, което изглежда влияе върху количеството пространство, използвано за ключове:http://dev.mysql.com/doc/refman/5.1/en/create-index.html
Това обаче няма нищо общо конкретно с HASH индексите.