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专题
-MVCC多版本并发控制
MVCC,全称Multi-VersionConcurrencyControl,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。MVCC在MySQLInnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读。基础概述数据库并发场景大致分为三种:读-读:不存
程序届的伪精英
·
2024-02-13 01:51
java理论与实践
mysql
mvcc
数据库
mysql fsync的系统调用!
1、前言不要诧异在
MySQL专题
中突然插入fsync系统调用,因为马上就要和大家分享MySQL的undolog、redolog、binlog了,在分享这些文章的时候会经常说fsync这个名词,所以提前来看下
祁小彬
·
2023-10-22 19:10
【性能测试】MySQL数据库性能测试
数据库性能测试概述1.1数据库性能测试的目的1.2数据库的性能测试范围二、数据库架构2.1数据库常用架构1.一主多从2.双机热备3.主从同步工作原理2.2数据库分库分表的设计方法拆分原因分库分表方案三、
MySQL
寻小莫
·
2023-10-18 00:31
性能测试
数据库工具
mysql
big
data
数据库
Java架构师全套百度网盘,面试阿里P6
(1)
MySQL专题
部分(先刷题)Mysql中有哪几种锁?MYSQL数据表在什么情况下容易损坏?MySQL里记录货币用什么字段类型好MYSQL支持事务吗?解释访问控制列表什么是通用SQL函数?
m0_60732581
·
2023-10-13 08:55
程序员
面试
java
后端
7.MySQL的性能优化
一个查询的动作又是由很多个环节组成的,每个环节都会消耗时间,我在
mysql专题
讲SQL语句的执行流程的时候已经分析过了。我们要减少查询所消耗的时间,就要从每一个环节入手!
三个石头_260a
·
2023-10-10 02:12
【
Mysql专题
】一条SQL在Mysql中是如何执行的
目录前言前置知识课程内容一、Mysql的内部组件结构1.1Server层1.2引擎层(Store层)二、连接器三、查询缓存(Mysql8.0后已移除)四、分析器4.1词法分析器原理五、优化器六、执行器学习总结前言知其然,当知其所以然。Mysql作为我们后端的重中之重,搞懂其执行原理非常有必要。甚至有人这么说:Java一定要搞好的三板斧有【数据结构】、【Mysql】、【Spring】。只要你能舞好这
验证码有毒
·
2023-09-29 17:33
tuling学院学习笔记
数据库
mysql
sql
【
Mysql专题
】存储过程介绍及其基本操作
目录一、存储过程的介绍二、存储过程的操作2.1创建存储过程2.2调用存储过程2.3查看存储过程2.4删除存储过程三、存储过程中的语法构造3.1变量的声明以及赋值3.2条件判断3.3传递参数3.4case结构3.5while循环3.6repeat循环3.7loop循环与leave语句感谢一、存储过程的介绍基本定义存储过程是一组为了完成特定功能的SQL语句集合。使用存储过程的目的是将常用或复杂的工作预
验证码有毒
·
2023-09-29 17:33
数据库
mysql
oracle
数据库
【
Mysql专题
】视图介绍及其基本操作
前言前段时间,跟客户开个线上会议,在和对方技术人员讨论到如何把数据给我们的时候,对方说【丢给你们一个视图,你们查视图就好了】我一下子懵了。当时现场贼尴尬,我只能假装断线了,然后又模棱两可的说了几句,勉强把场子圆回来了。话说回来,楼主虽然敲代码敲了很多年了,但是基本上没碰过多少sql。因为以前是游戏行业,管理后台基本上都是专门的人写的,我只是写游戏业务内容的。想着以后避免再次遇到这种尴尬的场景,还是
验证码有毒
·
2023-09-29 17:02
数据库
Java
mysql
oracle
数据库
MySQL专题
—— 从认识索引到理解索引【索引优化】
认识索引认识索引是什么东西非常关键,一个非常恰当的比喻就是书的目录页与书的正文内容之间的关系,为了方便查找书中的内容,通过对内容建立索引形成目录。因此,首先你要明白的一点就是,索引它也是一个文件,它是要占据物理空间的。比如对于MyISAM存储引擎来说:.frm后缀的文件存储的是表结构。.myd后缀的文件存储的是表数据。.myi后缀的文件存储的就是索引文件。如下图所示:对于InnoDB存储引擎来说:
架构师之路
·
2023-09-27 09:52
【
Mysql专题
】使用Mysql做排行榜,线上实例
背景我们这里有个需求,对存量用户的余额做排行处理,这个实现方式很多,这边介绍的是,通过Mysql直接实现,将排名也直接返回出来。我知道大家在网上能找到一大把这种实例,我在这里可不是【重复造轮子】。我是这么想的,通过剖析的方式让大家理解这么写的原理,以及用到了什么知识点。Sql实例剖析(普通排行)业务需求:获取系统中,用户余额的排行榜。相同余额排名先后顺序无所谓sql语句如下:selecttmp.*
验证码有毒
·
2023-09-13 09:03
数据库
mysql
数据库
mysql 索引理解_
MySQL专题
—— 从认识索引到理解索引【索引优化】
认识索引认识索引是什么东西非常关键,一个非常恰当的比喻就是书的目录页与书的正文内容之间的关系,为了方便查找书中的内容,通过对内容建立索引形成目录。因此,首先你要明白的一点就是,索引它也是一个文件,它是要占据物理空间的。比如对于MyISAM存储引擎来说:.frm后缀的文件存储的是表结构。.myd后缀的文件存储的是表数据。.myi后缀的文件存储的就是索引文件。如下图所示:对于InnoDB存储引擎来说:
weixin_39763033
·
2023-08-26 07:38
mysql
索引理解
MySQL 异步复制、半同步复制、增强半同步复制(史上最全)
也一并把这个题目以及参考答案,收入咱们的《尼恩Java面试宝典PDF》
MySQL专题
,供后面的小伙伴参考,提升大家的3高架构、设计、开发水平。
40岁资深老架构师尼恩
·
2023-04-18 06:50
面试
面试
mysql
数据库
java
database
MySQL基础入门:MySQL安装目录结构解析
前言在
MySQL专题
的上篇文章《MySQL基础入门:MySQL的体系架构》中,重点介绍了MySQL的体系结构及官方提供的存储引擎。本篇文章,我们一起揭开MySQL安装目录以及目录下文件的神秘面纱。
范小賎
·
2022-12-05 13:30
MySQL数据库
mysql
数据库
服务器
3、
Mysql专题
1、什么是MVCC?1、MVCCMVCC,全称Multi-VersionConcurrencyControl,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。MVCC在MySQLInnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读。2、当前读像sel
不减肥到一百三不改名字
·
2022-01-06 10:08
HashMap原理分析
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2021-06-25 15:18
阿里P6之四JVM+GC解析
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2021-06-06 04:18
Mysql专题
|如果早知道MVCC可以这样学,我也不至于被面试官虐的这么惨!
什么是MVCC?MVCC是Multi-VersionConcurrencyControl(多版本并发控制)的缩写。MVCC解决了什么问题?我们知道在mysql中有四种事务隔离级别:读未提交、读已提交、可重复读和串行读。在四种隔离级别中,可重复读就是通过MVCC实现的。通过MVCC,能够保证在事务开启后,保证每次读取的数据都是一样的;但是却不能解决幻读的问题,庆幸的是mysql使用间隙锁解决了在可重
AI码师
·
2021-06-03 08:04
技术专栏
mysql
数据库
mvcc
性能优化
面试
org.springframework.util.StringUtils的使用
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2021-05-02 21:58
二、Zookeeper安装
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2021-04-29 06:43
SpringBoot之四Web开发
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2021-04-19 19:30
MYSQL基础篇
文章目录一、SQL查询语言1.DDL2.DML3.DCL二、
MYSQL专题
1.存储引擎2.索引及底层实现3.事务4.锁机制5.触发器和存储过程一、SQL查询语言1.DDLDDL语言又称为数据定义语言,主要的操作有
木子灵
·
2021-02-01 16:28
MySQL专题
—— 从认识索引到理解索引【索引优化】
2019独角兽企业重金招聘Python工程师标准>>>认识索引认识索引是什么东西非常关键,一个非常恰当的比喻就是书的目录页与书的正文内容之间的关系,为了方便查找书中的内容,通过对内容建立索引形成目录。因此,首先你要明白的一点就是,索引它也是一个文件,它是要占据物理空间的。比如对于MyISAM存储引擎来说:.frm后缀的文件存储的是表结构。.myd后缀的文件存储的是表数据。.myi后缀的文件存储的就
weixin_34258078
·
2020-09-16 10:36
数据库
大数据
netty
5企业级NoSQL数据库基础入门与基础架构-崔冬青-专题视频课程
讨论答疑进
MySQL专题
交流群784410697课程收益掌握主流关系型数据库Oracle和
Alexander-li
·
2020-09-15 07:15
视频教程
4企业级MySQL数据库原理深入与分支版本-崔冬青-专题视频课程
讨论答疑进
MySQL专题
交流群784410697课程收益掌握MySQL内部运行原理,docker化部署以及主流分支的管理使用区别讲师介绍崔冬青更多
Alexander-li
·
2020-09-15 07:50
视频教程
3企业级MySQL数据库性能诊断与运维监控-崔冬青-专题视频课程
讨论答疑进
MySQL专题
交流群784410697课程收益具备MySQL的日常运维能力,包括语句调优、备份恢复、监控以及异常故障修复讲师介绍崔冬青更多讲师课程大型互
Alexander-li
·
2020-09-15 07:50
视频教程
1企业级MySQL数据库入门和SQL语言开发-崔冬青-专题视频课程
讨论答疑进
MySQL专题
交流群784410697课程收益掌握MySQL的安装和基本配置参数、权限管理、数据库设计,以及SQL语言基础和复杂编程讲师介绍崔冬青更多讲师课程大型互联网公司M
Alexander-li
·
2020-09-15 07:50
视频教程
MySQL专题
一:安装
Mysql专题
一:安装与连接(Windows环境mysql版本8.0以上)1.下载Window版本https://dev.mysql.com/downloads/installer/2.初始化mysqld
ibu
·
2020-09-13 16:36
MYSQL专题
MYSQL专题
(七):Too Many Connections的原因和解决方案
ERROR1040(HY000):Toomanyconnections数据库的整体架构,数据库自己也有一个连接池,你的每个系统部署在一台机器上的时候,你那台机器上部署的系统实例/服务自己也是一个连接池的,你的系统每个连接Socket都会对应着数据库连接池里的一个连接socket。当数据库报错Toomanyconnections的时候,就是说他的连接池的连接已经满了,你的业务不能跟他建立更多的连接了
肖肖肖肖小小
·
2020-09-12 17:35
Mysql
mysql
linux
数据库
MYSQL专题
(六):MYSQL的日志顺序读写,数据文件随机读写以及linux底层原理
对于redolog,binlog这种日志进行的磁盘顺序读写在写redolog日志的时候,其实是不停的在一个日志文件末尾追加日志的,这就是磁盘顺序写。磁盘顺序写的性能其实是很高的,某种程度上来说,几乎可以跟内存随机读写的性能差不多,尤其是在数据库里其实也用了oscache机制,就是redolog顺序写磁盘之前,先进入oscache,就是操作系统管理的内存缓存里。对于表空间磁盘文件里的数据页进行的磁盘
肖肖肖肖小小
·
2020-09-12 17:35
Mysql
mysql
MYSQL专题
(二):初步了解一下InnoDB存储引擎,binlog日志
执行一条语句的大概流程InnoDB的重要内存结构:缓冲池InnoDB存储引擎中有一个非常重要的放在内存里的组件,就是缓冲池,这里会缓存很多的数据,以便以后查询的时候,不用去查磁盘。引擎要执行更新语句的时候,eg更新"id=10"这一行数据,其实会先看"id=10"这一行数据看看是否在缓冲池中,如果不在的话,那么会直接从磁盘里加载到缓冲池,而且接着会对这条数据加一个独占锁。(不允许同时更新)undo
肖肖肖肖小小
·
2020-09-11 17:47
Mysql
mysql
数据库
类装载器ClassLoader
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2020-08-23 04:51
MySQL专题
一、MYSQL实战表结构在文尾1.CRUDdescemployees;select100*34;selectCONCAT(t.first_name,last_name),t.*FROMemployeestwheret.salary>12000
qq_34244429
·
2020-08-21 20:46
mysql
SpringBoot之二配置文件
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2020-07-31 20:31
Idea工作中常用插件
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2020-07-29 22:01
MYSQL专题
(四):buffer pool
BufferPool我们对数据库执行增删改操作的时候,不可能直接更新磁盘上的数据,如果直接对磁盘进行随机读写操作,那速度是相当慢,随便一个大磁盘文件的随机读写操作,都有可能要几百毫秒。我们在对数据库执行增删改操作的时候,实际上主要都是针对内存里的BufferPool的数据进行的,也就是你实际上主要是对数据库的内存里的数据结构进行增删改操作。BufferPool的大小BufferPool默认大小是1
肖肖肖肖小小
·
2020-07-28 21:42
Mysql
数据库
看懂这篇文章你就能理解索引了!!!
这次开始写个
mysql专题
,从mysql索引底层开始写,然后是explain,索引优化,索引设计,sql
烟花丿易冷
·
2020-07-27 10:09
数据结构
数据库
索引
Spring之设计模式2
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2020-07-16 01:26
Mysql专题
二:索引 之 Mysql索引会失效的几种情况总结(二)
以下基于联合索引name_age_position三个字段建立的联合索引进行讲解。联合索引图:1.最佳左前缀法则(1)如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。EXPLAINSELECT*FROMemployeesWHEREage=22ANDposition='manager';--联合索引失效EXPLAINSELECT*FROMemployeesWH
严的博客
·
2020-07-15 06:44
数据库知识
Leetcode - MYSQL 专题
Leetcode-
MYSQL专题
花了点时间把Leetcode上SQL部分的非付费题做了一下,很多例题还是很经典的~所有复杂逻辑都可以在一条语句里面完成。体会到了select语句的博大精深。
英雄哪里出来
·
2020-07-07 01:59
leetcode
Idea工作中常用设置
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2020-07-05 12:51
享学课堂高级架构
18WWyeghmG37HtqyRdV47Vw提取码:j7k9Java高级课程大纲(VIP)一、并发编程专题二、spring源码解读专题三、MyBatis源码专题四、JVM性能调优五、Tomcat专题六、
MYSQL
雷子的窝儿
·
2020-06-30 09:45
Java中如何遍历Map对象的4种方法
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2020-06-30 06:27
java面试总结——
MySQL专题
1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15?(1)如果表的类型是MyISAM,那么是18因为MyISAM表会把自增主键的最大ID记录到数据文件里,重启MySQL自增主键的最大ID也不会丢失(2)如果表的类型是InnoDB,那么是15InnoDB表只是把自增主键的最大ID记录
狄狄呀
·
2020-06-29 02:23
面试造火箭
java面试总结——
MySQL专题
一.标准SQL规范中定义的四个事务隔离级别数据库操作面临的问题:脏读、不可重复读、幻读、更新丢失。脏读指一个事务读取了另一个事务未提交的记录。当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中;另外一个事务也访问这个数据,然后使用了这个未提交的数据。因为这个数据还没有提交,那么第二个事务读取到的是脏数据,依据脏数据所做的操作可能是不正确的。不可重复读指在一个事务内,多次重
狄狄呀
·
2020-06-29 02:23
面试造火箭
mysql
面试
Spring注解之五AOP
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2020-06-25 08:41
java-
mysql专题
1.sql优化1.1select字句中不要使用*理由:把*替换成表中的字段名,需要解析一次数据字典,有性能损耗1.2from字句后的主表最好是记录数最少的表(oraclerbo模式,从from最右边的表开始扫描)1.3范围大的条件放在where末尾,where字句的解析顺序是从后到前1.4子查询in迭代的是子表,exists迭代的是外表,外大用in,内大用exists1.5无论何时notexist
星晨sta
·
2020-06-24 11:52
多线程
java
并发
MySQL和Redis面试题小结
MySQL专题
1.主键超键候选键外键主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。
weixin_34321977
·
2020-06-21 11:42
Spring之设计模式1
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2020-04-10 18:13
阿里云认证证书
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2020-04-01 14:18
工具类方法
个人专题目录:ActiviMQ专题链路追踪Dubbo专题Docker专题Git专题Idea专题Java阿里P6+必会专题Java工具类Kafka专题Linux专题Maven专题Markdown专题
Mysql
Java及SpringBoot
·
2020-03-16 05:06
上一页
1
2
下一页
按字母分类:
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
其他