当前位置: 首页 > 知识库问答 >
问题:

mysql - 可以使用MySQL创建倒排索引来代替ES吗?

郑星辰
2023-08-26

例如,我在MySQL中创建一张表,字段是id,keyword,content_id,然后查找的时候就可以通过关键字查找数据的id。它的原理和ES是一样的。既然如此,ES的优势在哪里?

共有1个答案

巫煌
2023-08-26

因为 ES 不仅仅有倒排索引来优化海量数据的查询,还有聚合。

如果只是简单的使用搜索,MySQL >=5.7.6 的 Fulltext (全文索引)也可以直接使用,而不是你自己去这样处理。

 类似资料:
  • 已知数据表,请问如何根据表的字段创建ES索引,并且能自动实时更新,这个要如何做到呢,大致的步骤是怎么样的?

  • 主要内容:基本语法,创建普通索引,创建唯一索引创建索引是指在某个表的一列或多列上建立一个索引,可以提高对表的访问速度。创建索引对 MySQL 数据库的高效运行来说是很重要的。 基本语法 MySQL 提供了三种创建索引的方法: 1) 使用 CREATE INDEX 语句 可以使用专门用于创建索引的 CREATE INDEX 语句在一个已有的表上创建索引,但该语句不能创建主键。 语法格式: CREATE <索引名> ON <表名> (<列名> [

  • 本文向大家介绍详解mysql索引总结----mysql索引类型以及创建,包括了详解mysql索引总结----mysql索引类型以及创建的使用技巧和注意事项,需要的朋友参考一下 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十

  • 问题内容: 我想知道与MySQL中一样的TOP关键字的替代方法。我已经阅读了有关SQL Server中的TOP的信息。 在MySQL中,是否还有其他替代方法,或者在MySQL中,我们可以从中获得相同功能的任何其他方法? 问题答案: 排序和限制结果:

  • 本文向大家介绍MySQL 索引的优缺点以及创建索引的准则,包括了MySQL 索引的优缺点以及创建索引的准则的使用技巧和注意事项,需要的朋友参考一下 一、为什么要创建索引呢(优点) 这是因为,创建索引可以大大提高系统的性能。 第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三, 可以加速表和表之间的连接,特别是

  • 问题内容: 如果排序列上有索引,排序是否使用mysql索引?索引还用于其他什么用途? 它对列的组合索引和单独索引有什么区别? 问题答案: 是的,当按排序列排序时,MySQL使用索引对信息进行排序。 另外,如果在添加到 SELECT 子句的所有列中都有索引,则MySQL不会从表本身加载数据,而是从索引加载数据(更快)。 合并和单独的索引之间的区别是,MySQL不能使用超过 一个 每次查询索引,因此,