E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
数据库索引
高阶数据结构之哈希表基础讲解与模拟实现
前言:哈希表(HashTable)是一种高效的键值对存储数据结构,广泛应用于各种需要快速查找的场景,如
数据库索引
、缓存系统、集合等。
渡我白衣
·
2024-09-12 23:52
c++知识点
数据结构
c++
简要介绍联合索引
联合索引(CompositeIndex或Multiple-ColumnIndex)是
数据库索引
的一种类型,它由多个列组合在一起创建。
dareu_4523
·
2024-09-11 00:31
八股-数据库
数据库
联合索引
最受DBA欢迎的250篇学习文档_dba学习资料
├──Oracle+数据库表空间扩容v1.5.pdf├──Oracle+数据库归档日志清理v1.5.pdf├──Oracle+数据库静态参数修改v1.5.pdf├──Oracle+
数据库索引
创建及重建v1.5
2401_84281638
·
2024-09-05 17:54
程序员
dba
学习
数据库
图与树的基本概念
它们不仅在理论上有着广泛的研究价值,更是在实际编程中广泛应用于网络通信、路径规划、
数据库索引
等领域。通过深入理解图与树的基本结构与算法,我们可以更高效地解决许多复
小魏冬琅
·
2024-08-26 00:47
其他
算法
算法笔记:空间填充曲线
空间填充曲线的应用广泛,包括图像处理、地理信息系统、
数据库索引
等领域。计算机图形学和图像处理:在图像压缩和像素处理中,利用空间填充曲线的局部保持特性,可以优化图像的存储和访问效率。
UQI-LIUWJ
·
2024-08-22 04:48
算法
笔记
在Swift中使用GYDataCenter
同时,根据自己的需求,开发者可以更方便地划分数据库,设计数据库表,
数据库索引
等。OC使用说明请参考官方文档,在这里我们只讨论Swift下使用GYDataCenter。p
范范饭特稀
·
2024-03-10 18:36
数据库索引
面试的相关问题
查看索引的执行计划索引失效的情况1、索引列上做了计算,函数,类型转换等操作。索引失效是因为查询过程需要扫描整个索引并回表。代价高于直接全表扫描。Like匹配使用了前缀匹配符“%abc”字符串不加引号导致类型转换。原因:常见索引的优化的方法1、前缀索引优化2、覆盖索引优化3、联合索引6.索引存在的问题1)会带来数据的写入延迟2)引入额外的空间消耗3)海量数据下,通过索引提高查询效率也是有限的
归来少年Plus
·
2024-02-20 13:22
索引优化
执行计划
全表扫描
RocketMQ 消息存储
CommitLog是消息的物理存储文件,ConsumeQueue是消息的逻辑队列,类似
数据库索引
文件,存储物理存储位置,每个MessageQueue对应一个ConsumeQueue文件,每台机器上的CommitLog
SlowGO
·
2024-02-20 06:57
【算法打卡60天】Day41 B+树:MySQL
数据库索引
是如何实现的?
学习内容:B+树:MySQL
数据库索引
是如何实现的?1.如何将二叉查找树改造成B+树?如文中所说:为了让二叉查找树支持按照区间来查找数据,改造下。树中的节点并不存储数据本身,而是只是作为索引。
花生无翼
·
2024-02-19 23:16
MySql索引那些事
一、什么是索引
数据库索引
,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。就像我们以前用的新华字典的目录一样,能帮助我们快速查询到某一个字。
架构师springboot
·
2024-02-14 11:25
数据库索引
索引关系型数据库中提升查询性能最为重要的手段.像是书本中的目录,虽然占用了一些纸张(存储),但换来更加快速的查询.数据库中的列被索引也提高了查询效率.以空间换取时间的查询时间的减少.MysqlMysql的InnoDB支持每个表创建16个索引,底层使用的数据结构是B-tree(多路搜索树,并不是二叉的),平衡树的一种.索引操作创建索引/前缀索引createindexidx_nameontable_n
换首歌给你听
·
2024-02-13 13:32
数据库索引
与优化:深入了解索引的种类、使用与优化
数据库索引
与优化:深入了解索引的种类、使用与优化索引的种类
数据库索引
是提高查询速度的重要手段之一,主要分为以下几种类型:主键索引(PrimaryKeyIndex):唯一标识表中的每一行数据,保证数据的唯一性
hymua
·
2024-02-11 11:00
数据库
oracle
数据库索引
设计原则与失效情况
在数据库设计和优化中,索引是一项至关重要的技术手段。它可以极大地提升查询效率,加快数据检索速度,但同时也需要遵循一些原则以及注意避免一些情况,以防止索引失效。索引创建原则数据量较大,且查询频繁的表:对于数据量庞大且频繁查询的表,索引可以有效提升查询速度,因此在这种情况下应优先考虑创建索引。常作为查询条件、排序、分组的字段:那些经常作为查询条件、排序或分组的字段,应该被考虑为索引的候选对象。这样可以
DecemberZero2
·
2024-02-09 01:15
数据库
数据结构与算法之美学习笔记:50 | 索引:如何在海量数据中快速查找某个数据?
总结引申前言本节课程思维导图:在第48节中,我们讲了MySQL
数据库索引
的实现原理。MySQL底层依赖的是B+树这种数据结构。
浊酒南街
·
2024-02-07 14:05
数据结构与算法之美学习笔记
数据结构
算法
数据库索引
我们通过一个简单的例子来开始教程,解释为什么我们需要
数据库索引
。
刚满十八工地搬砖
·
2024-02-07 12:43
数据库
oracle
数据库索引
(一)
数据库索引
是一种用于提高数据库查询性能的数据结构。它类似于书中的索引,通过在数据库表的一列或多列上创建索引,可以加快检索数据的速度定义索引是一种数据结构,用于加速数据库表中数据的检索。
刚满十八工地搬砖
·
2024-02-07 12:12
数据库
数据库索引
本文转自:https://www.jianshu.com/p/417521e459df已收藏,怕丢失。本人后期会把建索引sql补上SQLSERVER提供了多种索引。如果以存储结构结构来区分,有聚集索引和非聚集索引;如果以数据的唯一性来区分,则有唯一索引和非唯一索引;若以键列个数来区分,有单列索引与多列索引等。聚集索引聚集索引表示表中存储的数据按照索引的顺序存储,确定表中数据的物理顺序,即索引的底层
zhaosyong
·
2024-02-07 03:22
1分钟搞定 MyISAM与InnoDB的索引差异
B+树,它是一种非常适合用来做
数据库索引
的数据结构:(1)很适合磁盘存储,能够充分利用局部性原理,磁盘预读;(2)很低的树高度,能够存储大量数据;(3)索引本身占用的内存很小;(4)能够很好的支持单点查询
架构师那些事
·
2024-02-06 13:28
oracle
数据库索引
失效情况总结
场景:在开发中有时候遇到某个表中的列明明是创建了索引,但查询时却发现索引失效。环境:下面是工作流activiti中的两张表act_hi_procinst、act_hi_taskinst关系是一对多(一个流程包含多个流程环节),一个是历史流程表,一个是历史流程环节表。索引失效情况及验证:(单表act_hi_procinst已经在delete_reason_列上创建了索引)验证一:索引列为isnull
喜羊羊love红太狼
·
2024-02-06 13:24
数据库
MySQL底层原理
1.MySQL
数据库索引
的数据结构二叉树:当不平衡时,单边增长,可能退化为线性红黑树:数据量大时,深度不可控AVL树:相比较与红黑树,严格平衡,但是增删情况下,通过旋转再平衡的开销过大,适合查找场景多的应用
偏偏偏执先生
·
2024-02-06 01:55
一文彻底搞懂MySQL基础:B树和B+树的区别(简洁版)
B树和B+树都是多路搜索树,它们都用于
数据库索引
中存储和组织数据。B+树是B树的一种改进,它具有更好的插入和删除性能。
澡澡洗澡澡
·
2024-02-05 17:34
Java开发
mysql
b树
b+树
数据库
数据结构
Redis——SpringBoot整合Redis实战
1.2、application.properties#Redis
数据库索引
(默认为0)spring.redis.database=0#R
布道师小羊
·
2024-02-05 06:01
#
NoSQL+NewSQL
#
分布式和微服务
spring
boot
redis
数据库索引
的艺术:提升查询速度的秘密武器
数据库索引
就像是图书馆中的索引卡片,
无问287
·
2024-02-04 10:34
MySQL
数据库
springboot整合redis配置、工具类和测试
pom.xmlorg.springframework.bootspring-boot-starter-data-redisorg.springframework.bootspring-boot-starter-testtestredis.properties配置#Redis
数据库索引
脚一晃
·
2024-02-03 19:08
mongodb
数据库索引
介绍与优化选择
数据库开发系列文章目录数据库开发系列前言一、基础篇二、提高篇总结前言数据库的演进随着计算机的发展,越来越多的数据需要被处理,数据库是为处理数据而产生。从概念上来说,数据库是指以一定的方式存储到一起,能为多个用户共享,具有更可能小的冗余,与应用程序彼此独立的数据集合。从功能上来说,就是数据管理软件。到了2000年随着互联网的发展,数据量呈现爆发式增长。海量数据的诞生,传统的关系型数据库在应对大规模,
c+猿辅导
·
2024-02-03 08:23
数据库学习从入门到精通
数据库
mongodb
nosql
10大高性能开发宝石,我要消灭一半程序员!
-I/O优化:零拷贝技术-I/O优化:多路复用技术-线程池技术-无锁编程技术-进程间通信技术-RPC&&序列化技术-
数据库索引
技术-缓存技术&&布隆过滤器-全文搜索技术-负载均衡技术准备好了吗,坐稳了,
程序员知识圈
·
2024-02-03 04:29
数据库索引
底层的数据结构(B+树)
目录一、索引的概念二、索引背后的数据结构的探讨三、B+树的介绍四、B+树的优势:一、索引的概念索引是一种特殊的文件,包含着对数据表里所有记录的引用指针,可以对表中的一列或多列创建索引,并指定索引的类型。数据库中的表、数据、索引之间的关系,类似于书架上的图书、书籍内容和书籍目录的关系。索引所起的作用类似书籍目录,可用于快速定位、检索数据。索引对于提高数据库的性能有很大的帮助。数据库中的索引可以用来加
是烟花哈
·
2024-02-02 09:14
MySQL
数据库
【数据结构】B树和B+树
而数据库当中存储着海量的数据,光是
数据库索引
就有可能占据几个GB甚至更大的空间。当我们要查找数据的时候,显然不可能把整个索引树读到内存中。因此,我们
程序猿夏夏夏
·
2024-02-02 09:33
数据结构
b树
b+树
【
数据库索引
背后的数据结构】一个常见的面试题,详解B+树结构
前言:大家好,我是良辰丫,
数据库索引
背后的数据结构是什么呢?我们学过索引的大多数人都知道是B+树,但是为什么使用B+树作为索引的数据结构呢?
良辰针不戳
·
2024-02-02 09:30
数据库(MySQL)
数据结构
b树
数据库
MySQL
数据库索引
机制
文章目录一、MySQL缓冲区二、MySQL的page1.认识单个page2.认识多个页3.聚簇索引和非聚簇索引三、索引的操作1.创建主键索引2.创建唯一索引3.创建普通索引4.查询索引的方法5.删除索引的方法6.索引创建原则一、MySQL缓冲区MySQL是一款有客户端和服务端的网络应用,mysql是它的客户端,mysqld是它的服务端。服务端本质就是一个进程,它存在于内存当中。而我们存储在MySQ
JJP不会CPP
·
2024-02-02 05:08
MySQL
数据库
mysql
adb
c++
linux
java
数据库索引
使用的数据结构
数据库索引
,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。
瑞扬帆
·
2024-01-31 16:42
数据结构
数据库
数据库
数据结构
Redis(十)SpringBoot集成Redis
RedisTemplate方式连接单机mvnorg.springframework.bootspring-boot-starter-data-redisyourversionYMLserver.port=5000#Redis
数据库索引
Lucky_Turtle
·
2024-01-31 11:06
Java
redis
spring
boot
bootstrap
学习笔记推荐:极客时间《Java常见错误100例》
首先,这套学习笔记囊括了Java开发中常见的各种问题和错误,包括并发工具、代码加锁、线程池、HTTP调用、数据库事务、
数据库索引
、判等问题、集
我是才辰
·
2024-01-30 02:05
学习
笔记
java
全面总结Mysql
数据库索引
(一)
一、mysq索引分类按照数据结构可以分为分为聚集索引和⾮聚集索引两大类。聚集索引每个表有且⼀定会有⼀个聚集索引,整个表的数据存储在聚集索引中,mysql索引是采⽤B+树结构保存在⽂件中,叶⼦节点存储主键的值以及对应记录的数据,⾮叶⼦节点不存储记录的数据,只存储主键的值。当表中未指定主键时,mysql内部会⾃动给每条记录添加⼀个隐藏的rowid字段(默认4个字节)作为主键,⽤rowid构建聚集索引。
故事和酒我都有
·
2024-01-30 01:19
数据库索引
与视图实验
数据库索引
与视图实验提示:本实验是清华大学出版社《数据库原理与技术》李春葆p394上机实验题4我看了下隔壁班的大佬的博客觉得容易没放上来,那我就来补充一下这次实验的内容。
碎铜铃
·
2024-01-29 09:09
数据库
sql
数据库
database
sqlserver
面经-C语言基础(一)
智能指针野指针static关键字C++11中的四种类型转换深入理解
数据库索引
alanfengliu
·
2024-01-29 08:34
c++语法
c++
MySQL
数据库索引
失效
Java面试题MySQL
数据库索引
失效1.对索引字段使用左或者两侧模糊匹配时索引失效(使用右模糊匹配可以走索引)2.对索引字段使用函数,例如wherelength(id)=32。
奋斗的阿杰
·
2024-01-29 07:49
Java面试题
数据库
mysql
MySQL:
数据库索引
详解
1、什么是索引:索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有:B树,B+树和Hash。索引的作用就相当于目录的作用。打个比方:我们在查字典的时候,如果没有目录,那我们就只能一页一页的去找我们需要查的那个字,速度很慢。如果有目录了,我们只需要先去目录里查找字的位置,然后直接翻到那一页就行了。2、索引的优缺点:2.1优点:可以大大加快数据的检索速度(大大减少的检索的数据量),这也是创建
日上三杆快起床
·
2024-01-28 22:43
数据库
【数据库】MySQL索引,存储引擎
一、前提正确地创建合适的索引是数据库性能优化的基础
数据库索引
是一种为了加速数据表中行记录检索的数据结构索引存储于磁盘当中数据量巨大时O(n)级别的查询实在是太慢了,所以有了索引二、索引的数据结构延申致工作机制索引中存储数据库的一个属性
luckyzda
·
2024-01-28 03:02
笔记
文本检索性能提升 40 倍,Apache Doris 倒排索引深度解读
在面向海量数据的复杂查询需求时,除硬件配置、集群规模、网络带宽等因素外,提升性能的核心在于如何最大程度地降低SQL执行时的CPU、内存和IO开销,而这其中
数据库索引
扮演着至关重要的角色。
SelectDB技术团队
·
2024-01-27 17:35
大数据
数据库
elasticsearch
数据分析
doris
Spring Data Redis操作Redis(单机/集群)
spring.redis.cluster.nodes=连接工厂使用的
数据库索引
。spring.redis.database=0连接URL,将覆
夜风月圆
·
2024-01-27 16:50
你知道为什么要选择B+树作为
数据库索引
结构?谈谈你的理解
背景首先,来谈谈B树。为什么要使用B树?我们需要明白以下两个事实:【事实1】不同容量的存储器,访问速度差异悬殊。以磁盘和内存为例,访问磁盘的时间大概是ms级的,访问内存的时间大概是ns级的。有个形象的比喻,若一次内存访问需要1秒,则一次外存访问需要1天。所以,现在的存储系统,都是分级组织的。最常用的数据尽可能放在更高层、更小的存储器中,只有在当前层找不到,才向更低层、更大的存储器中寻找。这也就解释
风平浪静如码
·
2024-01-26 17:40
Springboot 集成redis并简单封装
org.springframework.bootspring-boot-starter-data-redis1.5.15.RELEASE配置文件#REDIS(RedisProperties)#Redis
数据库索引
4ea0af17fd67
·
2024-01-26 03:34
数据库索引
数据库索引
的由来如果没有索引,当你要在一张数据库表里查找name="kangda"的记录时,就要全表扫描每一条记录。反之索引就是为了解决此问题,用于提升数据库的查找速度。
康俊1024
·
2024-01-25 23:02
你了解快速排序的使用场景吗?
数据库索引
构建:在数据库中,快速排序常用于构建索引。通过对数据库表中的数据进行排序,可以加速对数据的检索操作,提高数据库查询性能。文件系统排
魏泽川
·
2024-01-25 00:49
java
算法
排序算法
数据结构
Redis命令行操作
1.Redis命令的小套路NX:notexistEX:expireM:multi2.数据库的基本操作①切换数据库select[数据库]注意:使用select进行切换,
数据库索引
从0开始127.0.0.1
善仁-灿哥
·
2024-01-24 10:14
redis
数据库
redis
java
数据库性能优化的解决方案
目录1、什么是数据库性能优化1.1数据库性能优化的概念1.2为何需要进行数据库性能优化1.3数据库性能优化的好处2、数据库性能优化的基本原理2.1数据库查询优化2.2
数据库索引
优化2.3数据库表结构优化
凛鼕将至
·
2024-01-21 08:02
数据库
性能优化
oracle
mysql B+树索引
数据库索引
用于提高查询性能和数据访问效率。索引可以加速数据的查找和筛选,减少查询的时间复杂度。
数据库索引
有很多类型,这里不展开也不比较,只介绍最常见一种索引结构B+树索引。
曹朋羽
·
2024-01-21 01:01
mysql学习记录
mysql
b树
数据库
面试题合集
结构体的大小二分查找有重复数字中最左边的数最右边的数工厂模式单例模式符号和符号表struct和class的区别C++与C阻塞与非阻塞异步与同步B树
数据库索引
MySQL支不支持事物,每个列都加索引好不好事物
IT_涛涛
·
2024-01-21 00:04
c++
网络
tcp/ip
linux
解决MySQL
数据库索引
过长的问题。
MySQL报错:[Err]1709-Indexcolumnsizetoolarge.Themaximumcolumnsizeis767bytes.在一个长度大于255的字符的字段上创建uniquekey报错。原因:MySQL用1到2个额外字节记录该字段的长度,当字段长度小于等于255时使用1个字节记录字段长度,当长度大于255时使用2~4个字节记录字段长度,字段file_path的长度为512*3
冷宫旋
·
2024-01-21 00:43
开发过程中遇到的问题和解决方案
mysql
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他