找到约 10000 条结果
  • mysql查询索引的过程
    综述首先需要理解以下概念:B+Tree、聚簇索引、二级索引、稀疏索引mysql page的结构其次,总体而言可以将获取数据的类型分为:命中了索引,可以直接从聚簇索引上面获取数据,或者通过二级索引定位到聚簇索引,接着获取数据;完全没有命中索引,mysql需要扫描所有数据页(也就是聚簇索引B+树的叶子节点);具体而言,就是...
    2022-10-25
  • 普通索引和唯一索引的思考
    大家好,我是IT修真院深圳分院java第4期学员,一枚正直善良的java程序员。今天给大家分享一下,修真院官网java任务一中关于普通索引和唯一索引的区别,以及在任务中使用的一些感想。
    2018-12-08
  • MySQL 索引总结
    索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所有数据。大多数MySQL索引(PRIMARY KEY、UNIQUE、INDEX和FULLTEXT)在B树中存储。只...
    2019-11-05
  • mysql优化学习笔记
    优化sql的一般步骤 通过show status了解各种sql的执行频率 定位执行效率低的sql语句 通过explain分析效率低的sql 通过show profile分析sql 通过trace分析优化器如何选择执行计划 确定问题,采取措施优化 索引优化措施 mysql中使用索引的典型场景 匹配全值,条件所有列都在索引中而且是等值匹配 匹配值的范围查找,字段必...
    2016-06-21
    2
  • 用Golang写一个搜索引擎(0x01)--- 基本概念
    从零开始,写一个搜索引擎 (0x01) 第零部分我们已经列了一个提纲了,这一篇文章开始要详细说说了。 搜索引擎基本概念 在说搜索引擎架构分层之前,我们先确定几个搜索引擎的概念。 文档,搜索引擎的基本数据单元,比如一张网页,一个商品,多个文档合在一起就是一个搜索引擎的完整数据 倒排索引,正排索引,存储在搜索...
    2016-04-10
  • MySql索引
    索引(key)是存储引擎用于快速找到记录的一种数据结构。它和一本书中目录的工作方式类似——当要查找一行记录时,先在索引中快速找到行所在的位置信息,然后再直接获取到那行记录。在MySql中,索引是在存储引擎层而不是服务器层实现的,所以不同的存储引擎对索引的实现和支持都不相同。
    2017-09-03
    1
  • 查询中,有没有可能多个索引一起用呢?
    但是我今天的问题是,两个不同的二级索引树,会同时生效吗?理论上来说,应该是可以同时生效的,不然这个 MySQL 也太笨了。不过根据松哥日常开发经验,这种事情最好能够避免,如果发生了同时搜索两棵索引树的事情,大概是你的索引设计有问题,此时就要去检查一下索引的设计是否合理。
    2022-03-01
  • MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化
    上一篇:MySQL性能管理及架构设计(一):什么影响了数据库查询速度、什么影响了MySQL性能一、数据库结构优化(非常重要)1.1 数据库结构优化目的    1、减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表完全避免数据冗余;  2、尽量避免数据维护中...
    2018-03-15
    7
  • MySQL之高性能的索引策略
    我们会发现,在上面这段SQL查询语句中,我们给的条件是一个有变量的表达式,如果我们此时的id列上是存在索引的,那上面的语句能不能使用到索引呢?答案是不能的,因为MySQL无法自动的解析 id + 1 = 2 这个条件语句,尽管我们可以一眼的看出来此时等价于 id = 1,但是这种做法是无法使用到索引的,因此我们在查询的时候,...
    2020-10-26
  • MySQL 索引总结
    索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所有数据。大多数MySQL索引(PRIMARY KEY、UNIQUE、INDEX和FULLTEXT)在B树中存储。只...
    2019-11-04
  • 一张图搞懂MySQL的索引失效
    一张图搞懂MySQL的索引失效 mysql 更新于 1月3日 约 12 分钟 索引对于MySQL而言,是非常重要的篇章。索引知识点也巨多,要想掌握透彻,需要逐个知识点一一击破,今天来先来聊聊哪些情况下会导致索引失效。 图片总结版 全值匹配(索引最佳) {代码...} {代码...} 1、违反最左前缀法则 {代码...} 2、在索引列上做任何操作 ...
    2020-05-12
  • MySQL小知识-索引下推
    在没有索引下推的情况下,MySQL通过存储引擎遍历索引来定位表中的数据行并将它们返回给MySQl服务器,服务器再进行WHERE条件的判断,确认是否将数据行加入结果集。
    2021-10-08
  • MySQL InnoDB索引介绍及优化
    索引(index)翻译为一个目录,用于快速定位我们想要找的数据的位置。例如:我们把一个数据库比作一本书,而索引(index)就是书中的目录,此刻要找到书的某个感兴趣的内容,我们一般是不会整本书翻完再去确认该内容在哪里,而是通过书的目录,定位到该内容章节所在页数,最后直接翻到该页面
    2016-11-10
  • 一张图搞懂MySQL的索引失效
    全值匹配(索引最佳) {代码...} {代码...} 1、违反最左前缀法则 {代码...} 2、在索引列上做任何操作 {代码...} 3、索引范围条件右边的列 {代码...} 4、尽量使用覆盖索引 {代码...} 5、使用不等于(!=、<>) {代码...} 6、like以通配符开头('%abc') {代码...} {代码...} 7、字符串不加单引号索引失效 {代码...} ...
    2020-01-03
  • pandas DataFrame索引行列
    pandas DataFrame索引行列 python版本: 3.6pandas版本: 0.23.4 行索引 索引行有三种方法,分别是 loc iloc ix {代码...} loc loc通过行索引名字来确定行的 单行索引, 返回Series对象 {代码...} 多行索引, 返回DataFrame对象 {代码...} iloc 通过行索引序号来确定行的 单行索引, 返回Series对象 {代码...} 多行索引, 返回...
    2019-06-04
  • 如何高效的利用谷歌搜索引擎
    整理这篇笔记的目的是整理那些不太常用但又十分有用的Google 搜索引擎搜索技巧。搜索完全匹配的搜索结果有时候我们会有这样一种需求:我需要查找某个关键字同时出现的内容,该怎么做呢?这个时候就需要用到完全匹配这招了。在关键字的左右两边分别加上'英文状态的双引号,如: {代码...} 从搜索结果中排除特定词为了进一...
    2020-11-28
    2
  • 大厂必问的MySQL面试题
    本文目录:事务的四大特性?数据库的三大范式事务隔离级别有哪些?索引 什么是索引?索引的优缺点? 索引的作用?什么情况下需要建索引? 什么情况下不建索引? 索引的数据结构 Hash索引和B+树索引的区别?为什么B+树比B树更适合实现数据库索引?索引有什么分类?什么是最左匹配原则?什么是聚集索引?什么是覆盖索引? ...
    2022-05-16