0

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の最新バージョンを使用していますが、古いバージョンでも同じ問題があります。

助言がありますか?

4

0 に答える 0