环境
系统平台:Microsoft Windows (64-bit) 10
版本:6.0
症状
创建索引报错:
CREATE INDEX v9_searchdata1 ON v9_search USING BTREE (data);
错误:索引行需要12840字节,最大值为8191。
问题原因
btree索引中存储的是原始值。因此,当字段非常大时,btree索引可能无法使用。
解决方案
这种情况下可以使用hash index。
CREATE INDEX v9_searchdata ON v9_search USING hash(data);
创建成功。