mysql关系型数据库索引原理 数据库的索引是B+tree结构 主键是聚合索引 其他索引是非聚合索引,先从非聚合索引找,见下图 elasticsearch倒排索引原理 两者对比 对于倒排索引,要分两种情况: 1.基于分词后的全文检索 这种情况是es的强项,而对于mysql关系型数据库而言完全是灾难 因为es分词后,每个字都可以利用FST高速找到倒排索引的位置,并迅速获取文档id列表 但是对于mysql检索中间的词只能全表扫(如果不是搜头几个字符) 2.精确检索 这种情况我想两种相差不大,有些情况…