【凯哥强烈推荐】头条二面: 详解一条 SQL 的执行过程 前言天天和数据库打交道,一天能写上几十条SQL语句,但你知道我们的系统是如何和数据库交互的吗?MySQL如何帮我们存储数据、又是如何帮我们管理事务?....是不是感觉真的除了写几个「select*fromdual」外基本脑子一片空白?这篇文章就将带你走进MySQL的世界,让你彻底了解系统到底是如何和MySQL交互的,MySQL在接受到我们发送的SQL语句时又分别做了哪些事情。MySQL驱动我们的系 凯哥Java mysql 2021-04-01 163已阅读 0 【mysql】 closing inbound before receiving peer's close_notify问题解决 不多说,先上图:在使用springboot整合jpa时出现上述错误,去网上找了很多资料,按照所述方法试了之后仍报错,但最后发现了一篇文章。在配置文件中,配置连接数据库的url时,加上useSSL=false。如以下格式,注意将数据库名(db_testjpa)改为你自己的数据库名。先看修改前的链接修改后,将useSSL=false 凯哥Java mysql 2021-02-27 118已阅读 0 索引失效的7种情况 简述什么时候没用1.有or必全有索引;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换;5.where中索引列有运算;6.where中索引列使用了函数;7.如果mysql觉得全表扫描更快时(数据少);什么时没必要用1.唯一性差;2.频繁更新的字段不用(更新索引消耗);3.where中不用的字段;4.索引使用<>时,效果一般;详述(转)索引并不是时时都会生效的,比如以下几 凯哥Java mysql 2020-10-31 250已阅读 0 Mysql 索引精讲 开门见山,直接上图,下面的思维导图即是现在要讲的内容,可以先有个印象~常见索引类型(实现层面)索引种类(应用层面)聚簇索引与非聚簇索引覆盖索引最佳索引使用策略1.常见索引类型(实现层面)首先不谈Mysql怎么实现索引的,先马后炮一下,如果让我们来设计数据库的索引,该怎么设计?我们首先思考一下索引到底想达到什么效果?其实就是想能够实现快速查找数据的策略,所以索引的实现本质上就是一个查找算法。但是跟普 凯哥Java mysql 2020-10-31 288已阅读 0 深入学习MySQL事务:ACID特性的实现原理 事务是MySQL等关系型数据库区别于NoSQL的重要方面,是保证数据一致性的重要手段。本文将首先介绍MySQL事务相关的基础概念,然后介绍事务的ACID特性,并分析其实现原理。MySQL博大精深,文章疏漏之处在所难免,欢迎批评指正。一、基础概念事务(Transaction)是访问和更新数据库的程序执行单元;事务中可能包含一个或多个sql语句,这些语句要么都执行,要么都不执行。作为一个关系型数据库, 凯哥Java mysql 2020-10-31 250已阅读 0 《高性能mysql第三版》PDF版本下载地址 /*免责声明:全部内容都属于是段友分享,我只是属于整理。**/ /* 写在前边,个人觉得****弄一个积分下载,就是在自掘坟墓。表面上看起来是可以为个人赚积分,实际砍掉分享交流的一个途径。对我就是没有积分,我就是这么理直气壮。所以每次需要东西的时候,网上一艘,全都是积分下载,虽然有的只是1分,但是不好意思我真的没有,我觉得不想分享别分享啊。到 凯哥Java mysql 2020-10-31 223已阅读 0 mysql 事务的实现原理-凯哥推荐 开篇相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事务内部到底是怎么实现的,在讲解前我想先抛出个问题:事务想要做到什么效果?按我理解,无非是要做到可靠性以及并发处理可靠性:数据库要保证当insert或update操作时抛异常或者数据库crash的时候需要保 凯哥Java mysql 2020-10-31 240已阅读 0 MyISAM与InnoDB 的区别(9个不同点) 区别:1.InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务; 2.InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败; 3.InnoDB是聚集索引,使用B+Tree作为索引结构,数据文件是和(主 凯哥Java mysql 2020-10-31 212已阅读 0 mysql执行过程以及顺序 前言:mysql在我们的开发中基本每天都要面对的,作为开发中的数据的来源,mysql承担者存储数据和读写数据的职责。因为学习和了解mysql是至关重要的,那么当我们在客户端发起一个sql到出现详细的查询数据,这其中究竟经历了什么样的过程?mysql服务端是如何处理请求的,又是如何执行sql语句的?本篇博客将来探讨这个问题:本篇博客的目录一:mysql执行过程二:mysql执行过程中的状态三:mys 凯哥Java mysql 2020-10-31 204已阅读 0 关于sql和MySQL的语句执行顺序(必看!!!) sql和mysql执行顺序,发现内部机制是一样的。最大区别是在别名的引用上。 一、sql执行顺序 from join on where groupby(开始使用select中的别名,后面的语句中都可以使用) avg,sum.... having select distinct orderb 凯哥Java mysql 2020-10-31 228已阅读 0