Linux 下使用更强的ripgrep来搜索
ripgrep(通常缩写为 rg )是一个快速高效的命令行搜索工具,它可以递归地在当前目录中搜索正则表达式模式。它类似于 grep ,但设计得更快,特别是对于大型代码库。它可以使用优化的算法和多线程,以闪电般的速度搜索文件、目录甚至压缩文件。它支持高级搜索功能,如正则表达式、文件类型过滤等。
2025-02-09
mysql知识点整理
Mysql引擎:MyIsam,InnoDB,Memory,BDB索引数据结构:B+Tree(MyIsam,InnoDb),Hash(Memory)索引类型:主键索引,唯一索引,普通索引,联合索引,全文本索引B+Tree索引模型:聚族索引(InnoDb),非聚族索引(MyIsam)索引覆盖,回表,索引下推内存读取时间5ns,硬盘读取时间10ms,相差100000被分区:范围,列表,hash,KEY
mysql innodb索引原理
innodb存储引擎表是索引组织表,表中数据按照主键顺序存放。其聚集索引就是按照每张表的主键顺序构造一颗B+树,其叶子结点中存放的就是整张表的行记录数据,这些叶子节点成为数据页。
MySQL中的索引:深入理解与案例解析
在数据库中,索引是提高查询速度的关键。特别是在MySQL这样的关系型数据库中,索引的作用尤为重要。本文将深入探讨MySQL中的索引,通过案例解析帮助您更好地理解其工作原理和应用。
2024-01-06
【Postgresql】索引类型(btree、hash、GIST、GIN)
Postgresql 存在许多特定的索引查询类型,和大部分的Btree为基础架构的关系型数据库一样,在创建索引缺省的时候会把btree作为默认值。
2022-12-20
MySQL查询为什么没走索引?这篇文章带你全面解析
工作中,经常遇到这样的问题,我明明在MySQL表上面加了索引,为什么执行SQL查询的时候却没有用到索引?同一条SQL有时候查询用到了索引,有时候却没用到索引,这是咋回事?原因可能是索引失效了,失效的原因有以下几种,看你有没有踩过类似的坑?1. 数据准备:有这么一张用户表,在name字段上建个索引: {代码...} 2. Exp...
2022-07-07
一个不留神,索引就创建重复了
因为我们日常在使用 MySQL 的过程中,基本上都是使用 InnoDB 引擎,所以接下来的讨论主要是基于 InnoDB 引擎的 B+Tree 索引来讨论,其他的哈希索引全文索引等不在讨论范围种。
MySQL|mysql-索引
索引是表的目录,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,以及快速定位查询数据。对于索引,会保存在额外的文件中。
Elasticsearch 参考指南(升级前重新索引)
Elasticsearch可以读取上一个主要版本中创建的索引,旧的索引必须重新索引或删除。Elasticsearch 6.x可以使用Elasticsearch 5.x中创建的索引,但不能使用Elasticsearch 2.x或之前创建的索引,Elasticsearch 5.x可以使用Elasticsearch 2.x中创建的索引,但不能使用1.x或之前创建的索引。
2018-10-22
MongoDB 全文检索
免费MongoDB课程:阿里云大学——开发者课堂全文检索对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。MongoDB 从 2.4 版本开始支持全文检索,目前支持15种语言(暂时...
2019-06-04
Mysql索引会失效的几种情况分析
索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引2.对于多列索引,不是使用的第一部分(第一个),则不会使用索引3.like查询是以%开头4.如果列类型是...
2021-07-22
【译】JIRA中文教程:搜索问题
文章来源JIRA提供了强大的问题搜索工具,使你可以通过一系列搜索条件在整个项目、版本以及组件中搜索问题。 JIRA也可自定义搜索条件来进一步优化搜索。搜索记录可以保存在JIRA过滤器中,以便再次调用相同条件的搜索,并且可以与其他用户共享。 你可以在JIRA搜索中:
2015-07-20
Mysql的全文检索
让我们设想一个场景,一个电商网站想提供一个搜索功能,让用户能够使用相同的搜索字段对商品名称,商品种类,商品描述进行搜索。这可以通过Mysql的'LIKE'查询对三个列(商品名称,商品种类,商品描述)进行关键字搜索。
MySQL数据库之索引的应用
前面几篇文章详细介绍了MySQL数据库的DML,DDL,DCL,DQL常用操作,本篇文章将介绍MySQL中一块对于开发和维护都比较重要的内容--MySQL索引的应用!微信搜索公众号:”菜鸟封神记“,定期分享一线大厂常用技术干货。
《二》数据保存原理与索引
《二》数据保存原理与索引一、数据保存原理数据保存在聚簇索引B+树的叶子节点上B+树特点: 一棵m阶的B+树主要有这些特点:每个结点至多有m个子女;非根节点关键值个数范围:m/2 <= k <= m-1相邻叶子节点是通过指针连起来的,并且是关键字大小排序的。B+树内部节点是不保存数据的,只作索引作用,它的叶子节点才保...
2024-09-08
MongoDB系列--轻松应对面试中遇到的MongonDB索引(index)问题
索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中( 索引存储在特定字段或字段集的值),而且是使用了B-tree结构。索引可以极大程度提升MongoDB查询效率。 如果没有索引,MongoDB必须执行全集合collections扫描,即扫描集合中的每个文档,选取符合查询条件的文档document。 如果查询时存在适当的索引,M...
关于 Angular.js 应用里的 $scope.$apply()
在谈论数据库表的索引和主索引之前,我们需要理解数据库索引的基本概念。数据库索引是帮助数据库系统高效查询数据的一种数据结构。通过索引,可以快速定位到存储在数据表中的特定数据,无需扫描整个表。索引的实现通常使用树型结构,如 B-树或红黑树,这些结构支持快速的查找、插入和删除操作。
2024-05-13