私は Hibernate を使用しており、次のテーブルがあります。
テーブル my_entity:
ID_ENTITY int(10) unsigned PK
ID_ENTITY_TYPE int(10) unsigned
NAME varchar(256)
SYNONYM varchar(32)
KEY `INDEX_synonym` (`SYNONYM`)
このテーブルには 180.000 行あります。
クエリを実行すると、かなりの数秒かかります。
query = session.createQuery("from Entity c Where synonym = :synonym");
query.setParameter(":synonym", MYKEY);
lst = query.list();
インデックスを使用するように Hibernate に指示するにはどうすればよいですか?