我有一个表,其中包含一个类似于TEXT/CLOB的列,需要对其进行索引:
CREATE TABLE test (id INT PRIMARY KEY, val VARCHAR(512))但是这个索引占用了太多的空间:
CREATE INDEX test_val ON test(val)是否可以仅使用此列的前缀创建索引?比如MySQL的前缀索引:
CREATE INDEX test_val ON test(val(20))发布于 2020-04-10 17:44:30
H2不以任何方式支持分部索引。下面是相关的特性请求:https://github.com/h2database/h2database/issues/2054
H2支持对生成的列进行索引,因此您可以基于原始列(AS SUBSTRING(ORIGINAL_COLUMN FROM 1 FOR 20))创建生成的列并对其进行索引,但是需要在SELECT查询中指定该列的值;否则将不会使用它的索引。
https://stackoverflow.com/questions/61137502
复制相似问题