随笔分类 -  数据库相关

摘要:背景navicat,postgresql Jsonb_field是一个表中的字段,格式为jsonb 当我查询出这条数据,直接在查询结果里点击这个字段,并把数据复制出来用工具进行解析json,发现怎么不是json格式的, 怀疑存的问题,但是jsonb格式的字段存进去的时候就会校验json的格式,所以排 阅读全文
posted @ 2024-07-11 08:58 坏男银 阅读(422) 评论(0) 推荐(0) 编辑
摘要:MySQL 主要分为 Server 层和存储引擎层 Server 层:主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块 binlog 日志模块。 存储引擎:主要负责数据的存储和读取,采用可以替换的插件式 阅读全文
posted @ 2024-04-17 09:50 坏男银 阅读(11) 评论(0) 推荐(0) 编辑
摘要:标题其实不太准确,应该是MySQL的bin log,InnoDB的redo log和undo log 事务的四大特征: ACID, 其中原子性(A)、隔离性(I)和持久性(D)是手段, 一致性(C)是目标。 Atomicity 原子性 == 》由undo log实现 Consistency 一致性 阅读全文
posted @ 2024-04-16 20:42 坏男银 阅读(57) 评论(0) 推荐(0) 编辑
摘要:数据库CPU飙高 通过top等命令确定是否数据库进程CPU飙高 通过命令show processlist找出耗资源较大的SQL 如果没有特别耗资源的SQL,就查看session是不是突然增多,可以通过限制连接数 如果有特别耗资源的SQL,排查耗资源的SQL是否命中索引、是否表的数据量特别大 kill 阅读全文
posted @ 2024-04-15 21:34 坏男银 阅读(21) 评论(0) 推荐(0) 编辑
摘要:并发事务的控制方式是MVCC和行锁 按范围分:表级锁、页锁、行级锁(锁一行或者多行)(记录索、间隙锁、临键锁(可重复读默认用这个做行锁,除非是主键和唯一索引会使用记录索)) 按功能分:读锁(S)、写锁(X) 意向锁是表级锁,分为意向共享锁、意向排他锁,用于协调表锁和行锁的关系,事务想要在某些行上加共 阅读全文
posted @ 2024-04-15 16:34 坏男银 阅读(21) 评论(0) 推荐(0) 编辑
摘要:常见的sql题目 1. 查找不在表里的数据 2. 查找第N高的分数 3. 分组排序 4. 连续出现N类问题 5. 打卡表查某人当月连续最长出勤天数 1.有两个表A和B,以id关联,查找在A中但是不在B中的数据 方案a:使用left join select A.id from A left join 阅读全文
posted @ 2024-04-15 14:15 坏男银 阅读(67) 评论(0) 推荐(0) 编辑
摘要:先给个表结构 CREATE TABLE account ( id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', name varchar(255) DEFAULT NULL COMMENT '账户名', balance int(11) DEFAULT N 阅读全文
posted @ 2024-04-15 14:13 坏男银 阅读(3) 评论(0) 推荐(0) 编辑
摘要:当查询语句的偏移量特别大的时候,查询效率就会变的很差,比如limit 10 offset 100 和limit 10 offset 100000的效率肯定是不一样的,后者会慢的多 那怎么解决呢? 先模拟一个例子,表结构如下 CREATE TABLE account ( id int(11) NOT  阅读全文
posted @ 2024-04-15 13:37 坏男银 阅读(62) 评论(0) 推荐(0) 编辑
摘要:-- 学生表CREATE TABLE t_student ( id BIGINT PRIMARY KEY, name VARCHAR(255), gender VARCHAR(255), age INT, address VARCHAR(255), INDEX idx_age (age) ); -- 阅读全文
posted @ 2024-03-20 12:44 坏男银 阅读(23) 评论(0) 推荐(0) 编辑
摘要:MySQL Analyze: step 1. Thread(test1) use "select for update" lock common age index in range (10,30] step 2. Thread(test2) use "select for update" lock 阅读全文
posted @ 2024-03-04 13:41 坏男银 阅读(10) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示