索引的正确“打开姿势”
摘要:本文章先描述了常用的索引,并针对B-tree和Psort两种索引具体介绍,下面给出索引的利与弊。除了索引,还介绍了分区、PCK等其他查询提速的手段。最后给出各种索引和调优手段的使用场景。
Linux下查找含有特定内容的文件下查找含有特定内容的文件
在Linux下查找含有特定内容的文件,一般使用 grep命令。以下是基本的使用方法:grep "搜索内容" -r /路径/这个命令会在指定的路径下递归搜索含有"搜索内容"的文件,并将找到的文件名和相应的行打印出来。参数解释:"搜索内容":你想要搜索的特定内容,用双引号括起来。-r:递归搜索,会搜索指定路径下的所有文...
2023-10-19
MySQL建立索引需要遵循哪些原则?
唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。
面试官出的MySQL索引问题,这篇文章全给你解决!
原文链接:blog.ouyangsihai.cn >> MySQL的B+树索引的概念、使用、优化及使用场景 在看这篇文章之前,我们回顾一下前面的几篇关于MySQL的文章,应该对你读下面的文章有所帮助。 InnoDB与MyISAM等存储引擎对比 面试官问你B树和B+树,就把这篇文章丢给他 MySQL的B+树索引的概念、使用、优化及使用场景 MySQL全文索引...
ECS控制台实例搜索的优化与改进
摘要: 搜索功能是控制台非常重要的功能,承载着实例管理入口的作用,应该好用,快速和准确。然而,ECS控制台实例列表的搜索功能经常被吐槽不好用,痛点主要有以下三点: 每次搜索之前需要选择搜索类型,非常繁琐。 过滤条件太多了, 搜索框,tag,表格过滤,高级搜索,搜索条件不统一 不支持模糊搜索 从已知的这些问题出...
2018-03-26
为什么大家都说 SELECT * 效率低?
无论在工作还是面试中,关于SQL中不要用“SELECT *”,都是大家听烂了的问题,虽说听烂了,但普遍理解还是在很浅的层面,并没有多少人去追根究底,探究其原理。效率低的原因先看一下最新《阿里java开发手册(泰山版)》中 MySQL 部分描述:【强制】在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写...
2023-02-01
MySQL 索引简介
数据库除数据本身之外,还维护者一个满足特定查询算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据机构的基础上实现高级查找算法,这种数据结构就是索引。
2021-01-23
这几个好用的 Google 搜索技巧,让你飞起!
搜索能力是被绝大多数人低估一项基本素质,绝大部分做编程技术相关的朋友应该都知道如何使用 Google,但是并不知道如何利用它的潜力。其实不管是 Google 还是 百度,会搜索的人一样都可以查找到需要的东西,不会搜索的人用什么都不好使。下面介绍一些 Google 常用的搜索技巧以及搜索快捷方式,可以帮助你更快,更准确地...
2021-03-01
以电商为例浅谈设计搜索时容易被忽视的部分
在设计搜索系统的时候,我加一个搜索框和一个搜索结果页,找一个搜索的算法团队提供搜索算法,其他的交互抄抄竞品,是不是就ok啦!当然是不行的,因为搜索框的设计非常的重要,在电商平台中,健康程度,可以从首页“搜索框”的点击率来略窥一二。想一想,一个想买“追风筝的人”的用户的购买转化率和一个随手打开APP的用户的...
2018-12-05
【2024】10个好用的AI搜索引擎大盘点
在2024年,随着人工智能技术的飞速发展,AI搜索引擎已经成为我们日常生活中不可或缺的一部分。这些基于人工智能技术的搜索引擎不仅提供了更快速、更准确的搜索体验,还通过自然语言处理(NLP)和机器学习(ML)算法,深度理解用户查询意图,提供个性化的搜索结果。本文将为您盘点10款在2024年备受好评的AI搜索引擎。
2024-08-27
hibernate检索策略
hibernate检索策略hibernate一共提供了三种检索策略,一种为立即检索,除了立即检索之外还提供了两种检索策略,延迟检索和迫切左外连接检索立即检索 会直接进行数据库访问,且立即执行,如果select语句过多,会频繁访问数据库延迟检索 避免了多余加载用程序不需要访问的关联对象迫切左外连接检索 充分利用了SQL的外连接...
2024-04-05
MySQL B+树索引和哈希索引的区别
索引是一种特殊的数据库结构,被设计用来快速查询数据库表中的特定记录。索引有多种类型,就像字典有拼音查找和偏旁查找一样都是为了提高检索效率。MySQL中最常见的索引类型有B+树索引 和 哈希索引,下面来简单介绍一下这两种索引类型有哪些差别和优劣。
2022-03-29
3分钟干货之正排索引与倒排索引
网页内容分词后,page_content会对应一个分词后的集合list。简易的,正排索引可以理解为:Map>能够由网页url快速找到内容的一个数据结构。画外音:时间复杂度可以认为是O(1)。
2019-04-19
全网都在说一个错误的结论
大家在背 MySQL 八股文的时候,是不是经常看到这句话。联合索引的最左匹配原则会一直向右匹配直到遇到范围查询(>、<、between、like) 就会停止匹配。我随手在网上搜了下, 基本全部都是这个结论,似乎这个结论大家都耳濡目染了,应该大多数人都觉得这个结论是正确的吧。我在昨晚折腾了几个实验,发现这个结论并不...
2022-10-13
Mysql系列-联合索引
前言对于联合索引的考察点,面试中常见的问题大概有这几个,但是重点肯定扯一些最左匹配原则,问一下自己是否能够答上关于联合索引相关的嘛。什么是联合索引联合索引的查找过程什么是最左前缀法则建立联合索引的时候为什么有的时候索引会失效索引下推过程描述联合索引是什么 基于多个字段创建的索引我们称为联合索引,...
2021-10-26
[译]670+免费在线编程和计算机科学课程
七年前,麻省理工学院和斯坦福大学等大学首次向公众开放免费在线课程。如今,全球已有近1000所学校创建了数千个免费在线课程,俗称Massive Open Online Courses或MOOC。
2019-08-07
elasticsearch学习笔记(一)——大白话告诉你什么是elasticsearch
Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.即:ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web...