Java程序员小云
Java程序员小云
全部文章
mysql
c++(1)
elasticsearch(1)
git(3)
intellij-idea(1)
java(62)
json(2)
jvm(1)
kafka(1)
linux(3)
oracle(1)
qt(1)
rabbitmq(1)
redis(5)
restful(1)
r语言(1)
serverless(1)
spring(15)
spring boot(7)
spring cloud(1)
tcp/ip(1)
tomcat(1)
人工智能(1)
前端(1)
华为(1)
单元测试(1)
后端(1)
开发语言(1)
微服务(1)
数据库(3)
数据结构(1)
未归档(1)
架构(1)
程序人生(3)
经验分享(1)
缓存(1)
自动化(1)
面试(53)
高并发(1)
归档
标签
去牛客网
登录
/
注册
Java程序员小云的博客
全部文章
/ mysql
(共7篇)
MySQL 热点面试题:为什么我使用了索引,查询还是慢,java 基础入门第二版第四章答案
也可以用全索引扫描,来说明像 select a from t;这样的查询,他扫描了整个普通索引树; 而 select * from t where id=2 这样的语句,才是我们平时说的使用了索引。他表示的意思是,我们使用了索引的快速搜索功能,并且有效的减少了扫描行数。 索引的过滤性要足...
2022-01-22
0
362
MySQL 数据类型详情
这篇文章主要介绍了MySQL 数据类型,数值类型分类又分严格数值类型和近似数值数据类型,下面文章围绕MySQL 数据类型展开内容,需要的朋友可以参考一下 目录 1、数值类型 1.1、数值类型分类 1.1.1、浮点数 1.1.2、位类型 ...
2022-01-22
0
419
mybatis/mybatis-plus模糊查询语句特殊字符转义拦截器的实现
在开发中,我们通常会遇到这样的情况。用户在录入信息是录入了‘%’,而在查询时无法精确匹配‘%’。究其原因,‘%’是MySQL的关键字,如果我们想要精确匹配‘%’,那么需要对其进行转义,本文就详细的介绍一下 目录 1.使用mybatis提供的拦截器拦截所有的查询请求。 2.定义SQL语句转义...
2022-01-22
0
1849
MYSQL 表的全面总结
目录 1、创建表 1.1、创建表基本语法 1.1.1、创建一张简单的表 1.1.2、查看创建表定义 2、删除表 3、修改表 3.1、修改表类型命令 3.2、字段改名命令 3.3、增加表字段命令 ...
2022-01-22
0
362
MySQL 中的 INSERT 是怎么加锁的?
在之前的博客中,我写了一系列的文章,比较系统的学习了 MySQL 的事务、隔离级别、加锁流程以及死锁,我自认为对常见 SQL 语句的加锁原理已经掌握的足够了,但看到热心网友在评论中提出的一个问题,我还是彻底被问蒙了。 他的问题是这样的: 加了插入意向锁后,插入数据之前,此时执行了 sele...
2022-01-22
0
517
一分钟弄懂MySQL的Query Cache优化
1、Query Cache实现原理 MySQL的Query Cache实现原理实际上并不是特别的复杂,简单的来说就是将客户端请求的Query语句(当然仅限于SELECT类型的Query)通过一定的hash算法进行一个计算而得到一个hash值,存放在一个hash桶中。同时将该Query的结果集(Re...
2022-01-22
0
295
记一次真实的生产从删库到恢复-MySQL数据恢复
前言 手一抖,将在测试环境执行的SQL语句放到了生产数据库执行,导致将生产核心数据库表给删除了,接下来讲讲整个恢复历程。 思路: 通过 MySql 的日志 binlog 文件进行数据恢复。 通过已备份数据 加上 binlog 文件恢复上次备份到删除之间的数据 1、找到最新的 binlog 文...
2022-01-22
0
344