找到约 10000 条结果
  • MySQL使用索引优化
    一、概述 1.1大致目的 对Mysql存储引擎使用的索引有一个更加深入的理解。 对Mysql使用索引进行排序来优化查询有个大致了解。 理解覆盖索引和前缀索引。 理解联合索引,并能判断选择语句的执行是否使用了索引。 1.2explain关键字 explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写...
    2019-08-12
  • MYSQL索引失效的场景有哪些
    但是在某些场景下,由于查询语句设计不合理,或者对MySQL的理解不够深入。索引有可能会失效,变为全表扫描,这对于大数据量的查询是非常低效的。
    2023-08-22
  • 数据库索引总结(一)
    为什么要使用索引?通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。可以大大加快 数据的检索速度(大大减少的检索的数据量), 这也是创建索引的最主要的原因。帮助服务器避免排序和临时表。将随机IO变为顺序IO可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。索引这么多优点,为什...
    2020-11-19
  • MySql干货分享之索引
    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
    2020-09-25
  • 我的Google自定义搜索--电子书/电影/iOS技术
    这3个自定义搜索都以中文网站为主, 有些搜索不够精确, 还需要优化. 最近新浪爱问共享关闭了, 以后再开放会加到书籍搜索中的. 书籍:豆瓣/百度网盘/亚马逊中国/威锋电子书/多看等; 电影:百度网盘/豆瓣/飘花/BT天堂等; iOS技术搜索:以这个iOS博客列表为主, 加上了stackoverflow/知乎/quora/cocoachina等. Channe-书籍搜索 C...
    2014-05-12
  • Mysql索引优化
    一、索引的数据结构 B-Tree(mysql主要使用 B-tree 平衡树) 聚簇索引与非聚簇索引 聚簇索引:索引的叶节点指向数据 非聚簇索引:索引的叶节点指向数据的引用 索引类型 优 劣 聚簇索引 查询数据少时,无须回行  不规则插入数据,频繁的页分裂 myisam使用非聚簇索引,innodb使用聚簇索引 对于innodb引擎: 主键索引既存...
    2017-06-09
    1
  • 正向索引和倒排索引
    正向索引也叫做文档索引或者前向索引,它是一种将文档按照其内容进行组织的方式。在正向索引中,每个文档都会被赋予一个唯一的标识符(比如文档ID),然后将该文档的内容存储在以该标识符为键的数据结构中。
    2023-09-15
  • MySQL 之索引、视图、触发器
    MySQL 之索引、视图、触发器索引索引的引入索引是由数据库表中一列或者多列组合而成,其作用是提高对表中数据的查询速度;类似于图书的目录,方便快速定位,寻找指定的内容。索引的优缺点优点:提高查询数据的速度 缺点:创建和维护索引的时间增加了建立索引的建议一张表建议最多建立 5 个索引建立复合索引优于单值索引...
    2021-08-01
  • mysql优化相关知识
    一、常见的语句优化这里不做多的阐述,因为都是些常规的索引优化手段,想必大家都很清楚以及确定如何使用1.like最左匹配原则2.用exists和not exists代替in和not in3.union all代替or4.不要在索引列上做任何操作,比如计算、函数、类型转换等,会导致索引失效5.尽量避免使用select *6.能用between and不用in7.尽量用>=...
    2020-08-04
  • 【MongoDB学习笔记】MongoDB索引那点事
    这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构。
    2022-01-05
  • 拥有全站检索功能的企业级在线知识库,提供私有化部署,值得收藏
    无忧·企业文档是一款针对企业用户提供在线文档、协同编辑、知识管理的基础化办公工具,产品采用B/S构架。无忧·企业文档针对各种文档,采用基于内容的文档收缩技术,它基于文本或其他类型的内容轻松查找任何文档,任何内容。提供针对操作者有阅读、编辑权限全文检索,不仅仅只针对标题进行搜索。接下来我们介绍下搜索的相...
    2023-07-14
  • MYSQL 索引碎碎念
    从 数据将结构来说: 哈希索引 哈希索引主要用于等值查询,b 树索引
    2019-07-17
  • 面试官:聊一下你对MySQL索引实现原理?
    在数据库中,如果索引太多,应用程序的性能可能会受到影响,如果索引太少,又会对查询性能产生影响。所以,我们要追求两者的一个平衡点,足够多的索引带来查询性能提高,又不因为索引过多导致修改数据等操作时负载过高。文章会从,B+树索引,索引的分类,哈希索引,全文索引,这个几个方面讲解
    2019-06-04
    1
  • Mysql索引失效的几种情况
    1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)2.对于多列索引,不是使用的第一部分(第一个),则不会使用索引3.like查询是以%开头4..如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引5.如果mysql估计使用全表扫描要比使用索引快,则不使用索引
    2018-03-05
  • mysql索引
    哈希表基于散列函数,不是有序的,而且散列冲突带来的链表结构等,会导致哈希索引做区间查询的速度很慢。因此这种结构适用于只有等值查询的场景,比如 Memcached 及其他一些 NoSQL 引擎。
    2021-03-09
  • 通过Mysql解析工具Explain进行的索引优化
    1.explain 分析语句explain:通常应用于sql语句的性能分析比如: EXPLAIN SELECT * from t where sex='1'id:select识别符select_type:select语句类型SIMPLE:表示最简单的查询
    2020-10-28
  • MySQL分组优化
    分组优化在使用group by进行分组时,实际上也需要进行排序操作,与order by相比,group by主要是多了排序之后的分组操作group by的实现有三种方式使用松散索引扫描实现group by使用紧凑索引扫描实现group by<!-- more -->使用松散索引扫描实现group byMySQL完全利用索引扫描来实现group by在使用explain执行计划时...
    2024-02-11