内容选择
全部
内容选择
内容分类
  • 学堂
  • 博客
  • 论坛
  • 开发服务
  • 开发工具
  • 直播
  • 视频
  • 用户
时间
  • 一周
  • 一个月
  • 三个月
  • 【华为云MySQL技术专栏】MySQL全文索引源码剖析之Insert语句执行过程

    1. 背景介绍 全文索引是信息检索领域的一种常用的技术手段,用于全文搜索问题,即根据单词,搜索包含该单词的文档,比如在浏览器中输入一个关键词,搜索引擎需要找到所有相关的文档,并且按相关性排好序。 全文索引的底层实现是基于倒排索引。所谓倒排索引,描述的是单词和文档的映射关系,表现形式为(单词

    作者: GaussDB 数据库
    发表时间: 2024-05-16 18:52:14
    350
    0
  • MySQL学习笔记 01、MySQL安装

    前言 本篇博客是MySQL的学习笔记,若文章中出现相关问题,请指出! 所有博客文件目录索引:博客目录索引(持续更新) 一、windows安装MySQL 1.1、Mysql介绍 官网:Mysql 官方文档:Mysql-doc MySQL5.7官方手册 MySQL是一个关系型数据库管理系统,由瑞典MySQL

    作者: 长路
    发表时间: 2022-11-22 16:02:32
    149
    0
  • 「面试知识集锦」一文搞懂mysql索引!!【绽放吧!数据库

    目录 1、创建索引的几种方式 1.1 直接创建 1.2 修改表结构(添加索引) 1.3 创建表的时候直接指定 2、mysql索引知识 2.1 B+Tree索引 2.2 主键索引和普通索引的区别 2.3 唯一索引vs普通索引 3、mysql索引优化 3.1 查看索引使用情况 3.2

    作者: 不吃西红柿
    发表时间: 2021-08-02 10:09:25
    4853
    0
  • 索引概述和创建索引

    建了唯一索引,则任何两个员工都不能同姓。 聚集索引 在聚集索引中,表中行的物理顺序与键值的逻辑(索引)顺序相同。一个表只能包含一个聚集索引。如果某索引不是聚集索引,则表中行的物理顺序与键值的逻辑顺序不匹配。与非聚集索引相比,聚集索引通常提供更快的数据访问速度。聚集索引和非聚集

    作者: ksh1998
    发表时间: 2021-12-29 14:36:55
    519
    0
  • mysql安装失败问题处理

    在控制面板中运行添加删除程序,将mysql卸载。3.卸载后打开注册表,查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的键值,如果有相关mysql键值(mysqlmysqladmin)则删掉,即可。4.重启,将mysql的安装残余目录删掉

    作者: tacats
    发表时间: 2019-01-17 11:17:58
    7094
    0
  • GaussDB for MySQLMySQL的区别

    的GaussDB for MySQL作为一款高性能、高可用、可扩展的分布式数据库服务,正在为企业提供更优质的数据库解决方案。本文将探讨GaussDB for MySQLMySQL之间的区别。一、基本概述MySQLMySQL是一种开源的关系型数据库管理系统,支持使用SQL进行

    作者: 炒香菇的书呆子
    7
    2
  • 数据库系列】GaussDB(for MySQL)如何快速创建索引?华为云数据库资深架构师为您揭秘

    云服务环境下,如何解决客户基于大量数据创建索引的性能问题,成为云服务厂商的一个挑战。华为云GaussDB(for MySQL)通过引入并行创建索引技术,很好地解决了批量索引创建和临时添加索引等性能瓶颈问题,帮助用户更快建立好索引。想要进一步了解快速创建索引的秘诀,请不要错过本文。 # 关于MySQL索引 我们都知

    作者: 双倍芝士。
    2447
    0
  • 聚簇索引和非聚簇索引到底有什么区别?

    得出聚簇索引和非聚簇索引的区别主要有以下几个:聚簇索引叶子节点存储的是行数据;而非聚簇索引叶子节点存储的是聚簇索引(通常是主键 ID)。聚簇索引查询效率更高,而非聚簇索引需要进行回表查询,因此性能不如聚簇索引。聚簇索引一般为主键索引,而主键一个表中只能有一个,因此聚簇索引一个表中

    作者: xxll
    289
    2
  • GaussDB 创建索引

    UNIQUE        创建唯一性索引,每次添加数据时检测表中是否有重复值。如果添加或更新的值会导致重复的记录时将生成一个错误。目前只有B-tree支持唯一索引。l IF NOT EXISTS        创建索引时,如果索引已经存在,不做改动,直接返回成功。如果索引不存在,则创建新索引。l [schema_name

    作者: 骑着上帝去流浪
    2356
    0
  • 使用explain优化sql和索引

    于哪张表的ref:非唯一性索引扫描,返回匹配某个单独值的所有行,常见于使用非唯一索引即唯一索引的非唯一前缀进行查找;eq_ref:唯一性索引扫描,对于每个索引键,表中只有一条记录与之匹配,常用于主键或者唯一索引扫描;const,system:当MySQL对某查询某部分进行优化,并

    作者: 超级蛋蛋
    435
    1
  • 索引的一个小知识点:冗余索引和重复索引

    冗余索引和重复索引其实又有一些不同。如果创建了索引(A,B),再创建索引(A)那就是冗余索引了,因为这只是前一个索引的前缀索引。但是你要是创建的是(B,A)那可就不是冗余索引了。当然不同的索引类型肯定也不会涉及到冗余索引的事情。 还有一种情况,将索引(A)扩展为了索引(A,ID),其中ID是主键,这在innod

    作者: 阿柠
    发表时间: 2022-10-10 02:56:54
    134
    0
  • 聚集索引

    聚集索引聚集索引表记录的排列顺序和索引的排列顺序一致,所以查询效率快,只要找到第一个索引值记录,其余就连续性的记录在物理也一样连续存放。聚集索引对应的缺点就是修改慢,因为为了保证表中记录的物理和索引顺序一致,在记录插入的时候,会对数据页重新排序。聚集索引类似于新华字典中用拼音去查

    作者: 超级蛋蛋
    420
    0
  • MySQL 问题排查手段

    使用 show processlist 命令查看当前所有连接信息。使用 explain 命令查询 SQL 语句执行计划。开启慢查询日志,查看慢查询的 SQL。

    作者: zhengzz
    516
    0
  • GaussDB(DWS) 列存表索引性能问题

    TEXT3}'::text[]))问题:由于c1和c2上的索引类型不同,分别是cbtree和psort,查询都走了索引,但语句2的c2列使用psort索引速度上要慢一些。原因分析:由于psort索引更适合做范围过滤,点查询速度较差,因此对于点查场景,应当建立btree索引。解决方法:创建索引时使用using

    作者: 黎明的风
    653
    0
  • GaussDB(DWS) 多列复合索引性能问题

    相关背景多列复合索引的组织结构与单列字段索引结构类似,按索引内表达式指定的顺序编排。当创建多列复合索引时,选择什么样的列的顺序,对查询性能会带来一定的影响。例如:create index idx on tl using btree (c1, c2 , c3);索引会按定义的顺序列c1,c2,c3编排。2

    作者: 黎明的风
    467
    0
  • PostgreSQL 索引

    索引是加速搜索引擎检索数据的一种特殊表查询。简单地说,索引是一个指向表中数据的指针。一个数据库中的索引与一本书的索引目录是非常相似的。 拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。 索引有助于加快 SELECT 查询和 WHERE

    作者: 上传头像
    发表时间: 2021-02-25 05:53:23
    3001
    0
  • 都在用MySQL!为啥你的SQL慢?为啥你建的索引常失效?

    的业务逻辑去创建最佳的索引索引分类 我们常说的索引一般指的是BTree(多路搜索树)结构组织的索引。其中还有聚合索引,次要索引,复合索引,前缀索引,唯一索引,统称索引,当然除了B+树外,还有哈希索引(hash index)等。 单值索引 一个索引只包含单个列,一个表可以有多个单列索引

    作者: Java小叮当
    发表时间: 2022-03-30 15:34:28
    354
    0
  • 索引总结

    里可以找到与索引相对应的行数据。 覆盖索引先遍历辅助索引,再遍历聚集索引,而如果要查询的字段值在辅助索引上就有,就不用再查聚集索引了,这显然会减少IO操作。 联合索引,它是对表上的多个列进行索引,键值都是排序的,通过叶子节点可以顺序的读出所有数据,联合索引的好处在于能起到&quo

    作者: 小威要向诸佬学习呀
    发表时间: 2022-11-30 13:37:16
    120
    0
  • MySQL purge问题汇总

        4、回滚操作      5、purge聚簇索引和二级索引 疑问: 1)怎么找到聚簇索引和二级索引中需要purge的row? 2)purge row怎么保证原子性,purge过程中crash后后续怎么处理?  

    作者: 宁谷花雨
    发表时间: 2021-11-19 10:09:59
    1613
    0
  • 面试时总被问B+树索引mysql中实现技术

    数据表确认主键索引根页的page number为3。 执行结果: 可以看出数据库dbt3下的customer表、lineitem表主键索引根页的page number均为3,而其他的二级索引page number为4。关于二级索引与主键索引的区别请参考MySQL相关书籍,本文不在此介绍。

    作者: 波波大仙
    发表时间: 2021-12-24 10:26:28
    948
    0