B树和哈希索引的比较
了解B树和哈希数据结构有助于预测查询在这些使用不同索引数据结构的存储引擎上的执行情况,特别是对于MEMORY存储引擎,它是允许您选择B树或哈希作为索引的存储引擎。
Elasticsearch 参考指南(Reindex API)
Reindex API 重建索引要求为源索引中的所有文档启用_source。 重建索引不会尝试设置目标索引,它不会复制源索引的设置,你应该在运行_reindex操作之前设置目标索引,包括设置映射、碎片数、副本等。 _reindex的最基本形式只是将文档从一个索引复制到另一个索引,这会将twitter索引中的文档复制到new_twitter索引中: {代...
有赞搜索系统的技术内幕
上文说到有赞搜索系统的架构演进,为了支撑不断演进的技术架构,除了 Elasticsearch 的维护优化之外,我们也开发了上层的中间件来应对不断提高的稳定性和性能要求。
MySQL的优化利器:索引条件下推,千万数据下性能提升273%🚀
MySQL的优化利器:索引条件下推,千万数据下性能提升273%🚀前言上个阶段,我们聊过MySQL中字段类型的选择,感叹不同类型在千万数据下的性能差异时间类型:MySQL字段的时间类型该如何选择?千万数据下性能提升10%~30%🚀 字符类型:MySQL字段的字符类型该如何选择?千万数据下varchar和char性能竟然相差30%🚀新的阶段我们来聊...
2023-10-25
一键切换Java Jdk厂商/版本BAT脚本
下载安装其他厂商/版本的JDK,目录结构以 /厂商/版本/bin及其他目录的形式放置在仓库中,JavaVersionChoice.bat会自动兼容。
2023-08-01
mysql where and 使用的索引顺序
{代码...} {代码...} {代码...} {代码...} 结果说明:a与b同时不满足条件,使用了最左索引 a {代码...} 结果说明:a满足条件,b不满足条件,使用了索引 b {代码...} 结果说明:a不满足条件,b满足条件,使用了索引 a {代码...} 结果说明:a满足条件,b满足条件,使用了索引符合该条件的行数少的索引b {代码...} 结果说明:a...
2020-12-16
Mysql调优之explain执行计划详解
前言 explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了 explain详解 id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。 select_t...
面试视角深度解析:索引冗余 vs 覆盖索引 vs 全表扫描的终极抉择
一、核心概念解析(面试破题关键)1. 索引冗余(Index Redundancy)本质:同一字段存在多个重复或包含关系的索引典型场景重复索引:INDEX(a) 和 INDEX(a)前缀冗余:已有INDEX(a,b,c)时再建INDEX(a,b)隐式覆盖:主键索引与唯一索引的列重叠面试考点如何通过SHOW INDEX识别冗余索引冗余索引对写性能的影响公式:写入耗时 =...
2025-03-16
LeetCode 面试题 08.03. 魔术索引 | Python
魔术索引。 在数组A[0...n-1]中,有所谓的魔术索引,满足条件A[i] = i。给定一个有序整数数组,编写一种方法找出魔术索引,若有的话,在数组A中找出一个魔术索引,如果没有,则返回-1。若有多个魔术索引,返回索引值最小的一个。
2020-07-31
联合索引该如何选择合适的列?
前面一篇文章,松哥和大家聊了 MySQL 中的索引合并,虽然 MySQL 提供了索引合并机制来提升 SQL 执行的效率,然而在具体实践中,如果能避免发生索引合并是最好的,毕竟这是没办法的办法,是一个下下策。发生索引合并大概率是因为我们索引在设计的时候就有问题,设计好联合索引,我们就能在一定程度上避免发生索引合并问题。
2023-05-08
国内第一款AI搜索来了!首发实测:0广告支持多轮追问,搜索结果自动总结成文
AI大模型搅局搜索这事,又热闹起来了。谷歌除了推出Bard,也开始在传统搜索上实验AI增强;微软必应悄悄增加GPT-4启用开关;创业公司Perplexity.ai也出了新版本。国内方面,也出现一个新物种:首款AI搜索产品“天工AI搜索”,来自大模型黑马玩家昆仑万维。如果不算大模型插件形式的实验,那么这就是国内首款正式落地,并投...
2023-08-24
《搜索型数据库白皮书》正式发布,极限科技荣登贡献单位榜单
7 月 17 日下午,在 “2024 可信数据库发展大会” 搜索与分析型数据库&多模数据库分论坛上,中国通信标准化协会大数据技术标准推进委员会(以下简称:CCSA TC601)正式发布了《搜索型数据库白皮书》。
2024-07-22
搜索框保留近五条搜索记录
需求:搜索框下面展示近五条历史记录,并可执行查询功能。刷新界面可保存记录。 实现:本项目搜索框如下,包括两部分内容,即搜索内容和分类。 {代码...} 记得刚进入页面取出session中的存的数组对象 {代码...} 效果:
三高Mysql - Mysql索引和查询优化(偏理论部分)
内容为慕课网的"高并发 高性能 高可用 MySQL 实战"视频的学习笔记内容和个人整理扩展之后的笔记,本节内容讲述的索引优化的内容,另外本部分内容涉及很多优化的内容,所以学习的时候建议翻开《高性能Mysql》第六章进行回顾和了解,对于Mysql数据的开发同学来说大致了解内部工作机制是有必要的。
大模型论文解读|| ReSearch框架:通过强化学习推理搜索的LLM框架
将推理与外部搜索过程集成颇具挑战,尤其是针对复杂多跳问题。本文提出ReSearch框架,通过强化学习训练大语言模型(LLMs)进行搜索式推理,且无需推理步骤的监督数据。该框架把搜索操作融入推理链,以基于文本的思维引导搜索,搜索结果又影响后续推理。实验显示,ReSearch在多跳问答基准测试中显著优于基线方法。
2025-03-29
这款国产AI神器放大招!破解中文内容生态最大痛点
目前市面上的cherry-studio、page-assit、anythingLLM、open-webui、dify产品都号称能让大模型支持联网搜索,对国内搜索引擎没有支持或者支持的不太好,国内内容生态最好应该是微信了,今天发现DeepChat产品内置了搜狗的微信搜索,可以结合deepSeek实现联网搜索
2025-02-27
你的数据库用对索引了吗?一文揭秘PolarDB XPlan索引选择
对于数据库来说,正确地选择索引是基本要求,选错索引轻则导致查询缓慢,重则导致数据库整体不可用。PolarDB分布式版存在多种不同的索引:局部索引、全局索引、列存索引、归档表索引。
2024-04-17