![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 62
易柏州Innovation
Java工程师。 推崇以白话文记录学习博客
展开
-
深入浅出,简述MySql中的各种锁
深入浅出,详解MySql中的各种锁为什么需要锁?对数据操作的类型划分读锁(共享锁)写锁(排他锁)其实对于一个开发人员来说,对数据库的掌握并不需要这么深入。但本人亲身经历,面试的时候来一句“请你说说什么是间隙锁”,一瞬间将我排除在候选人名单外。而我面试的仅仅是中级开发工程师,可见现在的内卷程度有多严重。因此本文章整理了一番Mysql中各种锁的作用和原理,欢迎学习交流。🍅你的关注和点赞对我很重要🍅 为什么需要锁?我们知道Mysql数据库提供了4种隔离级别来预防我们操作数据的时候可能带原创 2022-03-15 11:16:55 · 1444 阅读 · 4 评论 -
Data truncation: Truncated incorrect DOUBLE value:
我遇到这个错误是在Mysql的 in 关键字中。原因是因为in后面的条件有问题。in(xxx,xxx,xxxx) ,in条件带的是一个逗号隔开的数组,不能是字符串如:改为:原创 2022-03-02 15:52:51 · 948 阅读 · 0 评论 -
sql中 case when then else多个条件
sql中 case when then else多个条件1.案例1.1 场景1(查询)1.2 场景2(查询)1.3 场景3(转义)2.总结2.1 使用场景这在笔试题中是比较常见的一个考法。 很多同学完全不知道这种用法,导致笔试通不过,没机会面试,进不了公司赚不了钱,从而谈不到女朋友结不了婚。可以看到一个小小的sql语法会导致多么严重的后果。1.案例1.1 场景1(查询)初始化一张数据表:student三个字段:id,学生姓名,分数。需求:查出学生姓名(name)以及得分状况(用lev原创 2022-02-24 16:09:17 · 7706 阅读 · 0 评论 -
SQL中,in和exists详解+案例
SQL中,in和exists详解+案例1. 案例表结构2. 什么是in2.1 执行逻辑3. 什么是exists3.1 执行逻辑1. 案例表结构一张人员表:user一张地区表:area一张中间表:user_area以当前初始数据表示我们知道:张三和李四两个人的地区是”成都“,王五的地区是”湖南“。 2. 什么是inin 操作符允许我们在 where子句中规定多个值。我们在开发中最常用的就是in。现在如果我们有一个需求:用一条sql查出地区属于”成都“的人员的名字。SE原创 2022-02-23 15:33:08 · 1016 阅读 · 0 评论 -
什么是索引,如何优化索引(explain性能分析)
什么是索引,如何优化索引(explain性能分析) 索引:帮助Mysql高效获取数据的数据结构在数据库中,维护着这样的一种数据结构(索引),这种数据结构(索引)以某种方式指向数据。所以索引一般也很大,存在磁盘中。我们平时说的索引,如果没有特别指明,一般指B树。其中有聚集索引、次要索引、覆盖索引、复合索引、前缀索引、唯一索引、默认都是B+树索引。 索引分类:单值索引:一个索引只包含单个列,一个表可以有多个单列索引。唯一索引:索引列的值必须唯一但允许是空值。复合索引:一个索引包原创 2021-09-07 19:02:19 · 748 阅读 · 0 评论 -
Sql的执行顺序
Sql的执行顺序From > On > Where > Group By > Having > Select > Distinct > Order By原创 2021-09-03 13:27:27 · 92 阅读 · 0 评论