全文索引与原生索引的区别,全文索引是否会破坏原生索引导致原生索引查询变慢

对tag的属性开始时建立原生索引,查询速度在毫秒级,比如查询人员姓名
但是在该姓名上继续添加全文索引,匹配的速度可以达到毫秒级,但是全量匹配速度变为30秒级
是否全文索引会破坏原生索引?如何即能全量查询又能部分查询?
eg:查询人员姓名为万瑞凯的人,在建立原生索引与全文索引的情况下使用== 查询时间达到30秒级,即使删除基于姓名的全文索引速度仍为30秒级,而未引入全文索引时速度仅为毫秒级,下面为附图:


prefix函数走的是全文索引,利用es的文本检索能力; ==走的是索引。
全文索引不会和索引冲突。

另外:
对tag的属性开始时建立原生索引,查询速度在毫秒级,比如查询人员姓名 但是在该姓名上继续添加全文索引,匹配的速度可以达到毫秒级

索引查询变慢的问题:两次查询之间,是否有大量数据写入?可以复现的话, 用profile给一下执行计划的贴图不

1 个赞