找到约 10000 条结果
  • 为什么要有复合索引?
    要理解索引,你需要在脑中有个画面,这里建议想象一本食谱,不是普通食谱,而是5000页的厚重食谱,包含各种场合、菜肴和季节的食谱。虽然这个食谱很全,但是它有个缺点就是它是乱序的,第一页可能是鱼香茄子,第3000页是红烧茄子。
    2019-07-31
  • IM全文检索技术专题(四):微信iOS端的最新全文检索技术优化实践
    全文搜索是使用倒排索引进行搜索的一种搜索方式。倒排索引也称为反向索引,是指对输入的内容中的每个Token建立一个索引,索引中保存了这个Token在内容中的具体位置。全文搜索技术主要应用在对大量文本内容进行搜索的场景。
    2022-02-28
  • Elasticsearch中的倒排索引
    前言 再Elasticsearch创建索引流程一文中,介绍了ES创建索引的流程。再流程中是调用Lucene的接口来创建索引的。本篇文章主要介绍ES中的索引——倒排索引 分词 在创建索引之前,会对文档中的字符串进行分词。ES中字符串有两种类型,keyword和text。 keyword类型的字符串不会被分词,搜索时全匹配查询 text类型的字符串会被...
    2019-07-02
  • 工作中遇到的99%SQL优化,这里都能给你解决方案
    前几篇文章介绍了mysql的底层数据结构和mysql优化的神器explain。后台有些朋友说小强只介绍概念,平时使用还是一脸懵,强烈要求小强来一篇实战sql优化,经过周末两天的整理和总结,sql优化实战新鲜出炉, 大家平时学习和工作中,遇到的90% 的sql优化都会介绍到,介意篇幅过长,分成3篇文章哈。
    2019-09-03
  • MySQL-检索数据
    检索单个列SELECT p_name FROM products这里返回结果的顺序可能不同,可能是数据存入的顺序,也可能不是。这样写将返回所有的行,既没有被筛选过滤,也没有被排序。虽然不要强制求,但关键字大写是一种被推崇的编码风格检索多个列想检索多个列,就在SELECT后面加多个字段名用逗号分开即可 {代码...} 检索所有列SELECT * ...
    2022-06-01
  • elastic学习-elastic认证考纲
    1. 数据管理定义满足条件的索引 index定义并使用满足条件的索引模板 index template定义并使用满足条件的动态模板 dynamic template为时间序列索引定义一个ILM策略定义创建新的数据流的索引模板-index template+data stream2. 检索数据执行查询query: terms and/or phrases 在一个索引的单个或多个field中;执行查询query...
    2023-03-06
  • 重磅再推 | 基于OpenSearch向量检索版+大模型,搭建对话式搜索
    一周前,阿里云OpenSearch发布的LLM智能问答版,面向行业搜索场景,提供企业专属问答搜索服务。作为一站式免运维的SaaS服务,智能问答版基于内置的LLM大模型提供问答能力,为企业快速搭建问答搜索系统,详见链接:[链接]
    2023-06-13
  • 前缀索引,中看也中用!
    所谓前缀索引说白了就是对文本的前几个字符建立索引(具体是几个字符在建立索引时指定),这样建立起来的索引更小,所以查询更快。这有点类似于 Oracle 中对字段使用 Left 函数来建立函数索引,只不过 MySQL 的这个前缀索引在查询时是内部自动完成匹配的,并不需要使用 Left 函数。
    2022-02-11
  • Redis 全文检索及使用示例
    Redis 除了我们所熟知的缓存功能之外,还通过 RedisJSON、RediSearch、RedisTimeSeries、RedisBloom 等模块支持了 JSON 数据、查询与搜索(包括全文检索、向量搜索、GEO 地理位置等)、时序数据、概率计算等等扩展功能。这些模块既可以按需导入,也被全部打包到了 Redis Stack 中方便我们直接使用。
    2024-07-16
  • 高效搜索信息,你需要掌握这些谷歌搜索技巧
    工作中 Google 是一个每天都要用到的搜索工具,从八卦新闻到查技术文档,Google 是一个全能型搜索工具。虽然大家每天都在使用,但还是有很多搜索小技巧不是每个人都了解,以下这些技巧可以帮助我们更快更准确的找到想要的信息,大大提高搜索效率。
    2021-03-02
  • 人工智能导论 (七) - 搜索求解策略
    1 搜索的概念 盲目搜索与启发式搜索 2 状态空间知识表示法 2.1 状态空间的表示法 2.2 状态空间的图描述 3 启发式图搜索 3.1 启发式策略 运用启发式策略的两种基本情况 3.2 启发信息和估价函数 3.2.1 启发信息 3.2.2 估价函数 注意 八数码问题的启发函数 3.3 A搜索算法 3.4 A*搜索算法及其特性分析 3.4.1 可采纳性 3.4.2 ...
    2018-12-21
  • MySQL的3种索引合并优化⭐️or到底能不能用索引?
    MySQL的3种索引合并优化⭐️or到底能不能用索引?前言前文我们讨论过MySQL优化回表的多种方式:索引条件下推ICP、多范围读取MRR、覆盖索引等这篇文章我们来聊聊MySQL提供的另一种优化回表的手段:index merge 索引合并 在阅读本文前,你需要了解MySQL的server层与存储引擎层如何交互、二级索引和聚簇索引的区别、回表等知识...
    2023-11-02
  • 记一次需强制指定使用某一索引的例子
    当存在多个索引的情况下, 有时候Mysql自动选的索引并不是最优的, 此时需要显式指定一个更优索引。 如想查询今天领取且已过期状态的优惠券 刚开始使用的sql是 {代码...} 要等半天才有结果 查看表结构 发现status和create_time均加了索引 {代码...} 但实际使用的是status索引 故需查询1349万多数据 id select_type table...
    2016-10-26
    1
  • 怎么样优化数据库语句?
    1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将 导致引擎放弃使用索引而进行全表扫描3、应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将 放弃使用索引而进行全表扫描。4、应尽量避免在 where ...
    2021-08-26
  • MySQL面试必备一之索引
    本文首发于公众号:Hunter后端原文链接:MySQL面试必备一之索引在面试过程中,会有一些关于 MySQL 索引相关的问题,以下总结了一些:MySQL 的数据存储使用的是什么索引结构B+ 树的结构是什么样子什么是复合索引、聚簇索引、覆盖索引什么是最左匹配原则数据 B+ 树中是如何查询的回表是什么操作B+ 树的查询有什么优势索引...
    2024-03-31
  • mongo索引构建
    由于这个步骤太容易了,所以也很容易在无意间触发索引构建。如果数据集很大,构建会花很长时间。在生产环境里,这简直就是梦魇,因为没办法中止索引构建。如果发生了这种情况,你将不得不故障转移到从节点上——如果有从节点的话。最明智的建议是将索引构建当做某类数据库迁移来看待,确保应用程序的代码不会自动声明索引。
    2016-12-16
  • MRAM技术随着航空航天局走向轨道
    MRAM(磁性RAM)是一种使用电子自旋来存储信息的存储技术(MRAM设备是Spintronics设备)。MRAM具有成为通用存储器的潜力,能够将存储存储器的密度与SRAM的速度结合在一起,同时始终保持非易失性和高能效。MRAM可以抵抗高辐射,可以在极端温度条件下运行,并且可以防篡改。这使得MRAM适用于汽车,工业,军事和太空应用,E...
    2020-08-06