JavaScript
自动切分 标签描述

每种数据库都有自己要解决的问题(或者说擅长的领域),对应的就有自己的数据结构,而不同的使用场景和数据结构,需要用不同的索引,才能起到最大化加快查询的目的。 对Mysql来说,是B+树,对Elasticsearch/Lucene来说,是倒排索引。 与正排索引区别 在没有搜索引擎时,我们是直接输入一个网址,然后获取网站内容,这时我们的行为是: document->to->words 通过文章,获取里面的单词,此谓「正向索引」,forwardindex. 后来,我们希望能够输入一个单词,找到含有这个单词,或者和这个单词有关系的文章: word->to->documents 单...

每种数据库都有自己要解决的问题(或者说擅长的领域),对应的就有自己的数据结构,而不同的使用场景和数据结构,需要用不同的索引,才能起到最大化加快查询的目的。 对Mysql来说,是B+树,对Elasticsearch/Lucene来说,是倒排索引。 与正排索引区别 在没有搜索引擎时,我们是直接输入一个网址,然后获取网站内容,这时我们的行为是: document->to->words 通过文章,获取里面的单词,此谓「正向索引」,forwardindex. 后来,我们希望能够输入一个单词,找到含有这个单词,或者和这个单词有关系的文章: word->to->documents 单...