H2 は ORDER BY に INDEX を使用していないようです。次のフィールドを保持するテーブル「CITY」があります。
- CITY_ID --> PK INDEX (int)
- COUNTRY_CODE --> 2 文字
- CITY_NAME --> 文字列
- および他のいくつかのフィールド
INDEX (COUNTRY_CODE, CITY_NAME) が定義されています。
クエリを適用する場合
SELECT * FROM CITY WHERE COUNTRY_CODE='CH' ORDER BY CITY_NAME
H2 は COUNTRY_CODE でのみ INDEX を使用しているようですが、INDEX の 2 番目の部分を使用して CITY_NAME で注文していないようです。H2の最新バージョンを使用していますが、古いバージョンでも同じ問題があります。
助言がありますか?