
mysql
文章平均质量分 86
零下两度
这个作者很懒,什么都没留下…
展开
-
MySQL基础架构和日志系统
本文主要内容来源于《MySQL实战45讲》(作者:林晓斌),是自己做了一下归纳整理的学习笔记。原创 2024-08-16 02:23:38 · 1215 阅读 · 0 评论 -
Mysql锁分类:一文搞懂各种锁及使用场景
全局锁、表锁、行锁、间隙锁、读锁、写锁、乐观锁、悲观锁、死锁...怎么这么多锁?一文告诉你这些锁都是什么,它们如何归类及如何使用它们。原创 2024-08-02 11:58:41 · 392 阅读 · 0 评论 -
MySQL 窗口函数
MySQL窗口函数是一种强大的工具,用于在查询中执行复杂的统计分析,而不需要改变表的结构或数据。MySQL从8.0版本开始支持窗口函数,这些函数也被称为分析函数,因为它们能够处理相对复杂的报表统计分析场景。窗口的意思是将数据进行分组,每个分组即是一个窗口,这和使用聚合函数时的group by分组类似,但与聚合函数不同的地方是: 聚合函数(例如:sum/avg/min/max)会针对每个分组(窗口)聚合出一个结果(每一组返回一个结果)。原创 2024-06-26 17:44:05 · 6463 阅读 · 2 评论 -
MySQL CASE 表达式
作为表达式,在执行时会被判断为一个固定值,因此不仅可以在SELECT子句中使用,还可以在WHERE子句、GROUP BY 子句、ORDER BY 子句中使用,它甚至可以写在聚合函数内部。如:每个人可以参加一个或多个俱乐部,当某人参加多个俱乐部时,需要用flag=1设置主俱乐部,默认flag=0。如:工资20000以上员工降薪10%;工资10000以下员工加薪20%如:已有全国各市区人口数,统计各省总人口数。如:按姓名和学科汇总成绩。原创 2024-06-25 20:14:03 · 551 阅读 · 0 评论 -
Mysql事务、事务并发及事务隔离
一、什么是事务1、事务概念: 事务是包含了一组有序的数据库操作命令的序列,它是数据库并发操作的最小控制单位。2、事务特性:原子性:事务包含的数据库操作命令要么都执行,要么都不执行。一致性:当事务完成时,数据库处于稳定而一致的状态。即事务执行后,数据库数据要符合规定,而且所有数据查询的结果是一致的。隔离性:多个事务同时执行时,他们之间是互不干扰的。永久性:一旦事务提交成功,它引发的变化也就永原创 2017-03-08 18:42:17 · 455 阅读 · 0 评论 -
MySQL锁机制
一、MySQL锁概述表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低,又分读锁与写锁。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高,又分共享锁与排他锁。页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般MySQL的锁机制的特点是不同的存储引擎支持不同的锁机制:...原创 2019-04-26 19:05:17 · 360 阅读 · 0 评论 -
MySQL 分组排序
比如有一个全年级成绩表(grade):id name(姓名) score(分数) class_id(班级) 1 张三 68 1 2 李四 70 1 3 王五 85 1 4 刘六 63 2 5 陈七 90 2 ...... ...... ...... ...原创 2019-08-27 15:52:00 · 635 阅读 · 1 评论