Lai
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

面试-MySQL

1. 优化1.1 定位慢查询 当对接口做压测时候,接口响应时间超过指定时间就可以认定为慢查询。 运维监控:Skywalking MySQL****自带慢日志 如果要开启慢查询日志,需要在MySQL的配置文件(/etc/my.cnf)中配置如下信息: 123# 开启MySQL慢日志查询开关slow_query_log=1# 设置慢日志的时间为2秒,SQL语句执行时间超过2秒
2024-05-03
#面试

面试-redis

详情直达:视频 1. 缓存1.1 缓存穿透查询一个不存在的数据,mysql查询不到数据也不会直接写入缓存,就会导致每次请求都查数据库 解决方案: 缓存空数据,查询返回的数据为空,仍把这个空结果进行缓存 优点:简单 缺点:消耗内存,可能会发生不一致的问题 布隆过滤器 1.1.1 布隆过滤器1.1.1.1 介绍 bitmap:相当于是一个以(bit)位为单位的数组,数组中每个单元只能存
2024-05-02
#面试

MySQL-进阶-索引

1. 索引概述索引(index)是帮助MySQL**高效获取数据的数据结构(有序)**。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 2. 索引演示有一张user表,如果此时执行SQL语句: select * from user where age = 45; 无索引:此时
2024-04-24
MySQL
#MySQL

MySQL-进阶-存储引擎

1. MySQL体系结构 1.1 连接层最上层是一些客户端和链接服务,包含本地 sock 通信和大多数基于客户端/服务端工具实现的类似于 TCP/IP的通信。 主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。
2024-04-24
MySQL
#MySQL

MySQL-基础-事务

1. 事务简介事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 默认MySQL的事务是自动提交的,也就是说,当执行完一条DML语句时,MySQL会立即隐式的提交事务。 2. 事务操作2.1 方式一2.1.1 查看/设置事务提交方式1234#以下命令仅针对当前窗口有效,即console窗
2024-04-24
MySQL
#MySQL

MySQL-基础-多表查询

1. 多表关系项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种: 一对多(多对一) 多对多 一对一 1.1 一对多案例: 部门 与 员工的关系 关系: 一个部门对应多个员工,一个员工对应一个部门 实现: 在多的一方建立外键,指向 一 的一方的主键 1.2 多对多案例: 学生 与
2024-04-24
MySQL
#MySQL

MySQL-基础-约束

1. 概述概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。 目的:保证数据库中数据的正确、有效性和完整性。 1.1 分类 约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。 2. 约束演示 对应的建表语句 1234567create table userr( id int primary key auto_increment comment '
2024-04-24
MySQL
#MySQL

MySQL-基础-函数

1. 字符串函数 1.1 concat1select concat('Hello','MySQL'); 1.2 lower1select lower('Hello!'); 1.3 uppper1select upper('Hello!'); 1.4 lpad12#中间5的意思是:从左到右填充到5个字符select
2024-04-24
MySQL
#MySQL

MySQL-基础-SQL

1. SQL分类SQL语句,根据其功能主要可以分为四类: 2. DDLData Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。 2.1 数据库操作查询所有数据库 1show databases; 查询当前数据库 1select database(); 创建数据库 可以通过 if not exists 参数来解决这个问题,数据库不存在,
2024-04-24
MySQL
#MySQL

JUC-03-共享模型之管程

1. 共享带来的问题12345678910111213141516171819202122232425@Slf4jpublic class CodeTest { static int count=0; public static void main(String[] args) throws InterruptedException { Thread
2024-04-24
JUC
#JUC
12345

搜索

Hexo Fluid
总访问量 次 总访客数 人