btree索引无法使用处理方式

Posted 瀚高实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了btree索引无法使用处理方式相关的知识,希望对你有一定的参考价值。

瀚高数据库

目录

环境

症状

问题原因

解决方案

 

 

环境

系统平台: 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);

创建成功。

以上是关于btree索引无法使用处理方式的主要内容,如果未能解决你的问题,请参考以下文章

btree索引无法使用处理方式

btree索引无法使用处理方式

MySQL的btree索引和hash索引的区别

mysql btree与hash索引的适用场景和限制

Mysql主要索引方式:FULLTEXT,HASH,BTREE,RTREE。

BTREE这种Mysql默认的索引方式,具有普遍的适用性