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
mysql索引
MySQL索引
事务
比个心-----------------------------
MySQL索引
事务一,索引1,什么是索引2,索引的作用3,使用场
影子,你陪着我累吗?
·
2022-08-21 09:40
MySQL
mysql
数据库
MySQL索引
原理详解
目录索引是什么索引数据结构树形索引树的动画为什么不是简单的二叉树?为什么不是红黑树?为什么最终选择B+树而不是B树水平方向可以存放更多的索引key数据量估算叶子节点包含所有的索引字段叶子节点直接包含双向指针,范围查找效率高Hash索引更快不支持范围查询hash冲突问题表引擎MyISAM和InnoDB引擎MyISAM引擎InnoDB表数据组织形式聚集与非聚集索引★★★为什么建议InnoDB表必须有主
·
2022-08-19 09:54
MySQL索引
、事务、锁、MVCC简述
目录
MySQL索引
、事务、锁、MVCC简述一、索引1.1执行计划Explain1.2索引结构1.2.1Hash1.2.2二叉搜索树1.2.3平衡二叉搜索树(AVL)1.2.4多叉平衡搜索树1.2.4.1B-Tree1.2.4.2B
小驴小驴
·
2022-08-16 20:30
MySQL索引
原理以及SQL优化
文章目录前言一、MySQL中的索引与约束索引索引的概念索引的分类约束约束的概念约束的分类索引与约束的区别二、索引的存储索引存储结构的选择B+树的索引存储以及查找B+树映射磁盘和快速查找关于自增id聚集索引辅助索引三、最左匹配原则和覆盖索引最左匹配原则覆盖索引四、索引失效五、索引原则六、问题的解决与定位前言为了更好的阐述本节知识的内容,将从以下内容进行阐述。1.索引的概念,有哪些索引。索引与约束区别
恒者走天下
·
2022-08-16 08:22
mysql
sql
数据库
MySQL数据库二:
MySQL索引
一、索引原理MySQL官方对索引定义:是存储引擎用于快速查找记录的一种数据结构。需要额外开辟空间和数据维护工作。索引是物理数据页存储,在数据文件中(InnoDB,ibd文件),利用数据页(page)存储。索引可以加快检索速度,但是同时也会降低增删改操作速度,索引维护需要代价。1.索引分类a.普通索引最基本的索引类型,基于普通字段建立的索引,没有任何限制b.唯一索引索引字段的值必须唯一,但允许有空值
爱打羽球的程序猿
·
2022-08-15 20:48
MySQL数据库
数据库
mysql
sql
搞定面试官 - 可以讲一下你平时是如何进行 SQL 性能分析的嘛?
SQL性能分析大家好,我是程序员啊粥,这段时间一直在分享
MySQL索引
系列的文章,我们学会了B+树索引模型,以及索引长度的计算、明明使用Delete把数据删除了,但是为什么磁盘上的数据文件大小没变?
·
2022-08-14 17:30
java
搞定面试官 - 你可以介绍一下在 MySQL 中,哪些情况下 索引会失效嘛?
*MySQLInnoDB索引模型在MySQLInnoDB中,为什么delete删除数据之后表数据文件大小没有变如何计算一个索引的长度如何查看SQL的执行计划以上几篇都是偏理论知识,从今天开始,我们开始
MySQL
·
2022-08-14 17:57
java
搞定面试官 - 你可以介绍一下在 MySQL 中,哪些情况下 索引会失效嘛?
*MySQLInnoDB索引模型在MySQLInnoDB中,为什么delete删除数据之后表数据文件大小没有变如何计算一个索引的长度如何查看SQL的执行计划以上几篇都是偏理论知识,从今天开始,我们开始
MySQL
程序员啊粥
·
2022-08-14 16:00
mysql函数之截取字符串的实现
目录一、mysql截取字符串函数二、mysql截取字符串的一些栗子
mysql索引
从1开始一、mysql截取字符串函数1、left(str,length)从左边截取length2、right(str,length
·
2022-08-14 12:40
搞定面试官 - 为什么在 MySQL 中使用 Delete 删除数据之后,表数据文件大小为什么没变?
大家好,我是啊粥,昨天我们介绍了
MySQL索引
的模型。文末,我留了一个问题,在我们执行delete命令删除数据的时候,为什么表数据文件大小没变化。
·
2022-08-13 23:04
java
搞定面试官 - 可以介绍一下 MySQL InnoDB 引擎的索引模型嘛?
相信很多人在面试中会遇到关于
MySQL索引
的相关知识,从MySQL的架构到索引模型,然后再到表设计,SQ
·
2022-08-13 11:08
java
MySQL之索引
目前大部分
MySQL索引
都是以B-树(BTREE)方式存储的。BTREE方式构建了包含多个节点的一棵树。顶部的节点构成了索引的开始点,叫做根。
遇安.112
·
2022-08-11 12:22
MySQL
mysql
数据库
sql
全文检索
【Mysql】九、Mysql高级篇 --- 索引
MYSQL索引
一、什么是索引?
小鱼小鱼啊
·
2022-08-09 17:02
数据库
mysql
数据库
索引
MYSQL高级-索引基础及七大JOIN
什么是
MySQL索引
索引是帮助MySQL高效获取数据的数据结构(有序的),可以理解为排好序的快速查找数据结构。
Noblegasesgoo
·
2022-08-09 17:31
JAVA八股文
mysql
数据库
b树
b+树
索引
MySQL索引
原理,设计原则
本篇速览早在MySQL基础篇,我们就听说了索引这么个东西,听起来是个很高级的东西,但当时只停留在了,索引能够加快查找的效率这一阶段的认知。这篇将从如下几点,来带你逐一攻破ta:索引到底是什么索引底层的实现聚簇索引是什么?二级索引呢?最左前缀原则如何设计索引,遵循的原则索引相关语法建议通过侧边栏目录检索对您有帮助的部分,其中有emoji表情前缀属于重点部分,觉得对您有帮助的话,melo还会持续更进完
BUG指挥官
·
2022-08-09 17:31
b树
数据结构
mysql
MySQL进阶【四】——
MySQL索引
优化实战
传送门:MySQL进阶【一】——一条SQL是如何执行的https://blog.csdn.net/shehuinidaye/article/details/108690037MySQL进阶【二】——一文讲清楚为什么MySQL选择B+树索引https://blog.csdn.net/shehuinidaye/article/details/108691042MySQL进阶【三】——Explain详解
Coder 之路
·
2022-08-09 10:47
MySQL
mysql
java
数据库
sql
索引
【刷题记录12】Java工程师丨面试必会进程线程问答
活动地址:CSDN21天学习挑战赛JAVA面试练习题刷题记录目录一、请你说说线程和进程的区别二、请你说说
MySQL索引
,以及它们的好处和坏处三、请你说说多线程四、说说怎么保证线程安全五、请你说说进程间的通信方式总结我几乎每天都会刷题训练来使自己对各种算法随时保持一个清晰的状态
陈橘又青
·
2022-08-09 08:09
Java刷题记录
java
面试
jvm
MySQL索引
优化与查询优化
1.索引失效案例1全值匹配2最佳左前缀法则3主键插入顺序如果这个数据页已经满了,我们需要把当前页面分裂成两个页面,把本页中的一些记录移动到新创建的这个页中。页面分裂和记录移位意味着:性能损耗!所以如果我们想尽量避免这样无谓的性能损耗,最好让插入的记录的主键值依次递增,这样就不会发生这样的性能损耗了。所以我们建议:让主键具有AUTO_INCREMENT,让存储引擎自己为表生成主键,而不是我们手动插入
90后的包子
·
2022-08-06 19:25
mysql
大数据
MySQL索引
优化及性能调优1-8
MySQL高级1.写在前面2.MySQL的架构介绍2.1mysql简介2.2MySQL_Linux版的安装2.3MySQL配置文件2.4mysql逻辑架构介绍2.5mysql存储引擎3.索引优化分析3.1性能下降SQL慢3.2索引简介4.性能分析5索引优化5.1`单表`5.1.1开始优化5.2`两表`5.3`三表`6索引失效(应该避免)7面试题讲解8查询优化1.写在前面学习链接:https://w
陳騰飛
·
2022-08-06 19:24
MySQL
mysql
数据库
MySQL - 深入解析
MySQL索引
数据结构
MySQL官方对索引定义:是存储引擎用于快速查找记录的一种数据结构。需要额外开辟空间和数据维护工作。索引是针对表来说的,不是针对数据库来说的(建表的sql语句中的index就是索引);索引是物理数据页存储,在数据文件中(InnoDB,ibd文件),利用数据页(page)存储;索引可以加快检索速度,但是同时也会降低增删改操作速度,索引维护需要代价。先介绍一款可以帮助理解数据结构的网站:DataStr
没对象的指针
·
2022-08-06 12:21
mysql
mysql
mysql的索引占用物理内存吗_MySQL性能优化---索引
一、什么是索引索引用来快速地寻找那些具有特定值的记录,所有
MySQL索引
都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。
uu老魏
·
2022-08-06 12:51
mysql的索引占用物理内存吗
Mysql索引
底层原理以及为什么范围之后全失效
首先,大家要清楚
mysql索引
底层使用的树形数据结构是B+Tree,并不是B-Tree;为什么不是二叉树,红黑树,B-Tree呢,大家可以自行百度,这儿就不一一说明了。
@康t
·
2022-08-06 12:50
笔记
mysql
【MySQL系列】- LIKE查询 以%开头一定会让索引失效吗
MySQL查询导致索引失效的情况有很多,通过搜索引擎搜索
MySQL索引
失效几乎都会提到一个情况,那就是like查询以“%”开头。但是LIKE查询以%开头一定会让索引失效吗?
索码理
·
2022-08-05 09:31
MySQL
mysql
数据库
sql
mysql索引失效
LIKE
模糊查询
mysql索引
加排序_mysql——索引的添加及排序
今天一顿操作,猛如虎,把一个部署到2核4g的小服务器挂掉了。幡然醒悟,关联操作还是要加上索引比较好,运行速度从几分钟迅速提到几秒。1.mysql添加索引的方法主要有以下几种(可以对关联的字段提前建索引,然后再关联)。a.添加PRIMARYKEY(主键索引)mysql>ALTERTABLE`table_name`ADDPRIMARYKEY(`column`)b.添加UNIQUE(唯一索引)mysql
麻纪
·
2022-08-04 15:45
mysql索引加排序
图文并茂地讲解
Mysql索引
(index)
目录前言1.索引概述1.1什么是索引?1.2使用索引和不使用索引的区别1.3索引的特点2.索引结构2.1概述2.2二叉树2.3B-Tree2.4B+Tree2.5Hash3.索引分类3.1索引分类3.2聚集索引&二级索引4.索引语法5.SQL性能分析5.1SQL执行频率5.2慢查询日志5.3profile详情5.4explain6.索引使用6.1验证索引效率6.2最左前缀法则6.3索引失效情况6.
·
2022-08-03 10:55
精心整理16条MySQL使用规范,减少80%问题,推荐分享给团队
上篇文章介绍了如何创建合适的
MySQL索引
,今天再一块学一下如何更规范、更合理的使用MySQL?合理规范的使用MySQL,可以大大减少开发工作量和线上问题,并提升SQL查询性能。
一灯架构
·
2022-08-02 22:00
精心总结十三条建议,帮你创建更合适的
MySQL索引
上篇文章讲到使用MySQL的Explain命令可以分析SQL性能瓶颈,优化SQL查询,以及查看是否用到了索引。我们都知道创建索引可以提高查询效率,但是具体该怎么创建索引?哪些字段适合创建索引?哪些字段又不适合创建索引?本文跟大家一块学习一下如何创建合适数据库索引。
一灯架构
·
2022-07-31 23:00
MySQL索引
优化实例分析
目录1.数据准备2.实例一3.MySQL如何选择合适的索引?4.常见SQL深入优化4.1.Orderby与Groupby优化4.2.分页查询优化4.3.join关联查询优化4.3.1.数据准备4.3.2.MySQL表关联常见的两种算法4.4.in和exsits优化4.5.count(*)查询优化5.索引设计原则1.数据准备#1.建立员工表,并创建name,age,position索引,id为自增主
·
2022-07-29 18:36
MySQL索引
优化之不适合构建索引及索引失效的几种情况详解
目录结论不建议建立索引的场景索引失效的场景小结结论具体案例下文有详尽描述不适合建立索引的场景:数据量比较小的表不建议建立索引有大量重复数据的字段上不建议建立索引(类似:性别字段)需要进行频繁更新的表不建议建立索引where、groupby、orderby后面的没有使用到的字段不建立索引不要定义冗余索引索引失效的场景:过滤条件使用不等于(!=、18)在like字段中,如果是以%开头,索引失效(whe
·
2022-07-29 11:32
MySQL索引
优化之适合构建索引的几种情况详解
目录结论建立索引的场景小结结论在where后面的过滤字段上建立索引(select/update/delete后面的where都是适用的),使用索引加快过滤效率,不用进行全表扫描在具有唯一要求的字段上添加唯一索引,加快查询效率,查到即可直接返回groupby或者orderby后面的字段添加索引,由于索引是排好序的,所以建立索引就等同于在查询之前已经是排好序了(这里需要注意建立的联合索引建立中字段的顺
·
2022-07-29 11:31
阿里二面:分库分表无限扩容后的瓶颈及解决方案
MySQL索引
底层B+树结构与算法?MySQL并发支撑底层BufferPool机制吗?说下MySQL事务底层实现原理?……不管是某宝、某节、某鹅,不仅面试,甚至大牛的内部分享MySQL也是必修
Java小咖秀
·
2022-07-29 07:37
数据库
分布式
编程语言
java
人工智能
MySql索引
和事务定义到使用全面涵盖
目录索引是什么索引的使用场景索引的常见操作索引背后的数据结构事务是什么事务的基本特性小结索引是什么索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。索引就相当于一本书的目录,通过索引可快速定位、检索数据。使用索引大大提高了查找效率,但同时索引也占用了更多的空间,拖慢了增删改的速度。索引的使用场景1、数据量较大,
·
2022-07-28 17:57
MySQL索引
为何选择B+树?万字解析!
第一部分项目+自我介绍首先上来简单做一下自我介绍?然后让介绍简历里的项目,说下项目里的难点,技术架构。平时开发过程中都遇到过哪些难题?平时都这么和同事沟通?第二部分java基础方面首先还是老生常谈的hashmap。hashmap的set和get的时间复杂度是多少?为什么是O(1),hashmap在jdk1.8是线程安全的吗?为什么是线程安全的?concureenthashmap了解吗?他是如何实现
普通网友
·
2022-07-28 13:40
程序员
面试
后端
java
mysql索引
执行要多久完成_明明我建了索引,为什么sql执行的还是这么慢?
很多同学经常遇到这样一个问题,就是为了避免sql执行缓慢,提前将各种可能用到的字段都添加上索引,查询的时候尽可能的使用这些字段,避免全表扫描。可是,明明我已经添加了索引,问什么还是这么慢呢?一条SQL语句执行的很慢,那是每次执行都很慢呢?还是大多数情况下是正常的,偶尔出现很慢呢?所以我觉得,我们还得分以下两种情况来讨论。大多数情况是正常的,只是偶尔会出现很慢的情况。在数据量不变的情况下,这条SQL
Lta De
·
2022-07-27 15:47
mysql索引执行要多久完成
mysql索引
的数据结构:MyISAM与InnoDB的索引方案
文章目录1.为什么使用索引2.索引概述3.索引优缺点3.1优点3.2缺点4.InnoDB中索引的推演4.1有索引之前的查找4.1.1在一个页中查找4.1.2在很多页中查找4.2设计索引4.3索引迭代设计4.3.1①4.3.2②4.3.3③(B+树)4.4为什么B+树不超过4层5.常见索引的概念5.1聚簇索引5.1.1概念5.1.2优点5.1.3缺点5.1.4限制5.2非聚簇索引(二级索引、辅助索引
不入开发不工作
·
2022-07-25 17:40
数据库
mysql
数据库
sqlserver
MySQL InnoDB数据存储结构
1.1磁盘与内存交互基本单位:页1.2页结构概述1.3页的大小1.4页的上层结构2.页的内部结构3.行格式4.表空间4.1独立表空间4.2系统表空间1.数据库的存储结构1.1磁盘与内存交互基本单位:页
MySQL
Java小白白又白
·
2022-07-25 17:40
MySQL
sql
数据库
database
MySQL索引
优化总结
前言:相信大家都知道索引可以大大提高MySQL的检索速度,但是真正在平时工作中写SQL,真的会考虑到这条SQL如何能够用上索引提升执行效率?本篇博客详细的介绍了索引优化的20个原则,只要在工作中能够随时应用到,相信你写出的SQL能够命中索引,效率杠杠的。一、索引的分类索引可以大大提高MySQL的检索速度。索引就像书中的目录一样为了让我们更快的寻找到自己想要的数据,下面是MySQL常用的索引简介。1
Java后端何哥
·
2022-07-25 08:53
MySQL
MySQL索引优化
索引优化规则
索引的分类
简单使用 MySQL 索引
MySQL索引
1什么是索引在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效。
look-word
·
2022-07-24 09:00
MySQL索引
失效场景及解决方案
目录一、前言二、最左前缀匹配原则三、MySQL逻辑架构和优化器四、索引失效场景以及为何会失效五、总结一、前言在对SQL语句进行索引查询时会遇到索引失效的时候,对于该语句的可行性以及性能效率方面有至关重要的影响,本篇剖析索引为何失效,有哪些情况会导致索引失效以及对于索引失效时的优化解决方案,其中着重介绍最左前缀匹配原则、MySQL逻辑架构和优化器、索引失效场景以及为何会失效。二、最左前缀匹配原则之前
·
2022-07-22 18:53
MySQL添加索引特点及优化问题
MySQL索引
的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。除非
·
2022-07-22 17:41
【MySQL数据库】----MySQL的索引
目录1.初识
MySQL索引
2.索引的劣势3.和索引相关的一些sql4.索引背后的数据结构4.1HashTable4.2.顺序表和链表4.3.二叉搜索树4.4.AVL树5.B树5.1B树的优势和劣势6.B
w-ib
·
2022-07-22 16:12
mysql
数据库
【详解】面试必问:
MySQL索引
为什么会失效?最左匹配原则中间有间隙,为什么索引不会被命中?%开头索引为什么失效?范围查询索引为什么会失效?
首先看看索引的基本操作、索引的底层原理,先看这2篇文章:【详解】
MySQL索引
的基本操作,索引(主键索引,普通索引,组合索引,唯一索引)_CodingLJ-CSDN博客【详解】面试必问:
MySQL索引
底层原理
晓风残月一望关河萧索
·
2022-07-22 16:39
【MySQL】
mysql
数据库
database
一文整理14道
MySQL索引
相关面试题
精心整理14道
MySQL索引
相关面试题(珍藏版)如果仅仅是死记硬背
MySQL索引
相关面试题一定是相当枯燥的,不容易记却容易忘,这里循序渐进的讲解有关索引有关知识点,让大家在理解的基础上记住一些面试常问的点
后端元宇宙
·
2022-07-22 11:08
【数据库】--
MySQL
mysql
数据库
100道MySQL面试题及答案
1.
MySQL索引
使用有哪些注意事项呢?
liu_weiliang10405
·
2022-07-22 11:36
mysql
java
mysql索引
与约束有什么关系_mysql约束与索引的区别
摘自:https://www.cnblogs.com/YLQBL/p/8473248.html一:约束作用:是为了保证数据的完整性而实现的摘自一套机制,它具体的根据各个不同的数据库的实现而有不同的工具(约束);这里主要讲解mysql的约束:1、非空约束:notnull;指示某列不能存储NULL值2、唯一约束:unique();ukunique约束的字段,要求必须是唯一的,但null除外;3、主键约
我解决我的问题
·
2022-07-21 18:28
mysql索引与约束有什么关系
MySQL索引
事务
目录索引概念优缺点使用场景使用查看索引创建索引删除索引索引背后的数据结构总结事务概念原子性事务的基本特征原子性一致性持久性隔离性索引概念1.索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。2.当从数据库中进行查找的时候,例如按照一定的条件来查找,查找可以遍历表,但是遍历操作,比较低效。就需要想尽办法的避免遍历
金字塔端的蜗牛
·
2022-07-21 07:24
mysql
数据库
Mysql数据查询优化——索引的数据结构
目录什么是索引索引的数据结构二叉树和平衡二叉树红黑树(R-BTree)hashB-treeB+treeMysqlB+tree索引的数据结构
MySql索引
MyISAM索引实现InnoDB索引实现什么是索引在关系数据库中
熟透的蜗牛
·
2022-07-20 10:34
数据库相关
mysql
mysql优化
索引
MYSQL系列——索引知识点归纳
文章目录MYSQL系列——索引知识点归纳一、索引使用及分类
MYSQL索引
分类索引创建:普通(二级)索引:唯一索引:主键索引:前缀索引:后缀索引(suffixindex)(一般不用)全文索引:组合索引:降序索引的应用自适应哈希索引开启自适应
限_
·
2022-07-20 10:33
mysql
数据库
Mysql 我随手造200W条数据,给你们讲讲分页优化。
前言【问诊一】
MySql索引
失效、回表解析【陈先生们,先看这篇】【问诊二】正文话不多说,先当场整点货,搞个200w条数据:准备一张表:建个函数来造数据:估计很多初学者可能很少写这些,没关系,可以一起动手试着玩玩
小目标青年
·
2022-07-20 10:27
MySQL
Java
mysql
分页
优化
limit
大批量数据
mysql 索引使用与优化
前言索引对有一定开发经验的同学来说并不陌生,合理使用索引,能大大提升sql查询的性能,可以这么讲,随着业务数据量的不断增长,优化系统的响应速度,很大程度上可以说就是集中在索引的优化上;
mysql索引
原理在正式了解与学习
小码农叔叔
·
2022-07-19 20:39
技术总结
mysql
mysql
索引使用与优化
mysql
索引使用详解
mysql
索引优化
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他