0

H2 似乎没有为 ORDER BY 使用索引。我有一个包含以下字段的表“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 的第二部分按 CITY_NAME 排序。我使用最新版本的 H2,但在旧版本中也有同样的问题。

有什么建议么?

4

0 回答 0