找到约 10000 条结果
  • elasticsearch中的索引模版修改字段类型
    索引模板是一种告诉Elasticsearch在创建索引时如何配置索引的方法。在创建索引之前可以先配置模板,这样在创建索引(手动创建索引或通过对文档建立索引)时,模板设置将用作创建索引的基础。
    2023-01-09
  • 索引是如何提升Oracle数据库查询性能的?
    索引用于加快表中的数据查询速度,尤其在查询频繁的大表中非常有用。查询时,通常通过WHERE子句来指定查询条件。使用索引可以显著减少不必要的磁盘I/O,从而提高查询速度。例如,若查询员工表emp中empno=7902的记录,表中有1000行数据,未使用索引时需要扫描所有行,而使用索引则只需几次查询就能找到对应数据。
    2024-08-18
  • GaussDB(for MySQL)如何快速创建索引?华为云数据库资深架构师为您揭秘
    苏斌,华为云数据库资深架构师,拥有16年数据库内核研发经验,之前作为MySQL官方InnoDB团队主要研发人员,参与和主导了多个重要特性的开发和发布。目前在华为公司负责和参与华为云RDS主要产品RDS for MySQL和GaussDB(for MySQL)内核功能的设计和研发。云服务环境下,如何解决客户基于大量数据创建索引的性能问题,成为云...
    2022-03-26
  • mysql中IS NULL、IS NOT NULL不能走索引?
    不知道是啥原因也不知道啥时候, 江湖上流传着这么一个说法 mysql查询条件包含IS NULL、IS NOT NULL、!=、like %* 、like %*%,不能使用索引查询,只能使用全表扫描。
    2020-08-03
    1
  • 重构实践:基于腾讯云Elasticsearch搭建QQ邮箱全文检索
    ​导语 | 随着用户邮件数量越来越多,邮件搜索已是邮箱的基本功能。QQ 邮箱于 2008 年推出的自研搜索引擎面临着存储机器逐渐老化,存储机型面临淘汰的境况。因此,需要搭建一套新的全文检索服务,迁移存储数据。本文将介绍 QQ 邮箱全文检索的架构、实现细节与搜索调优。文章作者:干胜,腾讯后台研发工程师。
    2020-11-02
  • MySql 索引下推
    Index Condition PushdownIndex Condition Pushdown,即索引下推(ICP),是针对使用索引查询策略的优化不开启索引下推时,MySQL通过存储引擎遍历索引,定位数据返回给服务器,再由服务器进行Where条件的判断开启索引下推,且某一部分的WHERE条件可以使用索引中的列来判断时,服务器会将这部分Where条件下推到存储引擎,由...
    2023-03-05
  • 索引那点事
    每一张表只能建一个聚簇索引(一个目录只能按照一种排序方式哈),并且所占空间为该表120%的附加空间(包含该表的副本和索引中间页,其中InnoDB是B+树索引和数据行),设置什么为簇族索引对性能很关键。好比:字典查找你认识的字,“安”(ān),自然的翻开前几页,如果前几页没有,那么这本字典就是没有的,因为字典是按照A-Z顺...
    2016-02-22
  • MySQL 索引是如何提高查询效率的?
    MySQL(读作/maɪ ˈsiːkwəl/“My Sequel”)是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,目前为Oracle旗下产品。
    2020-09-05
  • 04. MySQL数据库索引知识点总结
    常见的实现索引的模型有:哈希表、有序数组和搜索树哈希表:键 - 值(key - value)。哈希思路:把值放在数组里,用一个哈希函数把key换算成一个确定的位置,然后把value放在数组的这个位置哈希冲突的处理办法:链表哈希表适用场景:只有等值查询的场景有序数组:按顺序存储。查询用二分法就可以快速查询,时间复杂度是:O...
    2019-05-06
  • MongoDB指南---11、使用复合索引、$操作符如何使用索引、索引对象和数组、索引基数
    在多个键上建立的索引就是复合索引,在上面的小节中,已经使用过复合索引。复合索引比单键索引要复杂一些,但是也更强大。本节会更深入地介绍复合索引。
    2019-06-20
  • 日本科技公司推“智能灵位”,可以与去世亲人交流,还能当香薰机
    智能灵位,这事你听说过吗?一家日本科技公司就研发了这个不普通的灵位。它的外形与智能音箱类似,自带一块显示屏,正面下方有一个按钮,按动之后可以显示亲人的照片。此灵位自带语音识别、人脸识别功能,呼唤亲人的名字,就能将其唤醒。用户也可以将亲人的音频、视频录入至U盘中,插到智能灵位上,一键唤醒后可以直接调...
    2019-08-27
  • mysql高级部分
    最上层是一些客户端和连接服务,包含本地scoket同学和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信,主要完成一些类似连接处理,授权认证,及相关的安全方案,在该层引入线程池的概念,为通过认证安全接入的客户端提供线程,同样在该层上可以实现基于SSL的安全链接,服务器也会为安全接入的每个客户端验证它所...
    2019-02-02
  • 为什么MySQL字符串不加引号索引失效?《死磕MySQL系列 十一》
    群里一个小伙伴在问为什么MySQL字符串不加单引号会导致索引失效,这个问题估计很多人都知道答案。没错,是因为MySQL内部进行了隐式转换。本期文章就聊聊什么是隐式转换,为什么会发生隐式转换。系列文章字符串可以这样加索引,你知吗?《死磕MySQL系列 七》无法复现的“慢”SQL《死磕MySQL系列 八》什么?还在用delete删除...
    2021-12-08
  • MYSQL索引
    什么是索引? {代码...} 索引有什么用? {代码...} 一条查询语句,如果没有索引,将对全表进行扫描。 如果所有的数据页面都不在内存中,则需要从硬盘上读取这些页面,从而产生大量的I/O,每次I/O都会消耗一定时间。 最终,总的查询时间,会大的惊人。 使用索引 若此时查询列有个索引,MYSQL 就能快速定位到具体位置,找...
    2014-04-09
  • MongoDB 索引限制
    集合中索引不能超过64个索引名的长度不能超过128个字符一个复合索引最多可以有31个字段
    2023-03-04
  • 【mysql的设计与优化专题(6)】mysql索引攻略
    所谓索引就是为特定的mysql字段进行一些特定的算法排序,比如二叉树的算法和哈希算法,哈希算法是通过建立特征值,然后根据特征值来快速查找,而用的最多,并且是mysql默认的就是二叉树算法 BTREE,通过BTREE算法建立索引的字段,比如扫描20行就能得到未使用BTREE前扫描了2^20行的结果,具体的实现方式后续本博客会出一个算法专...
    2016-07-27
  • MySQL存储引擎及索引简介
    在信息技术飞速发展的今天,数据库作为信息系统的核心组件,其性能和稳定性直接关系到整个系统的运行效率和用户体验。而MySQL,作为目前最流行的开源关系型数据库管理系统之一,凭借其强大的功能、灵活的扩展性和广泛的应用场景,早已成为众多开发者和企业的首选。
    2024-12-18