Вы не можете использовать HASH-индексы с MyISAM или InnoDB.Таким образом, если вы используете хранилище MEMORY или NDB (Cluster) (что, вероятно, нет), вы можете использовать HASH-индексы.
BTree более гибки (вы можете использовать для извлечения отсортированных данных по ключу индексавы можете использовать его для разрешения запросов в диапазоне), поэтому, если у вас нет особого случая (запрос поиска ТОЛЬКО ДЛЯ РАВНОМЕРНОСТИ в специальном хранилище), просто перейдите на BTree.