
mysql
文章平均质量分 79
# mysql
NaughtyBo
ctrl + c | ctrl + v
展开
-
MVCC多版本并发控制详解
MVCC 通过多版本数据、快照读和版本可见性规则,在保证事务隔离性的同时显著提升了并发性能,是现代数据库(如 MySQL、PostgreSQL)实现高并发的核心技术之一。其核心是以空间换时间,通过存储多个版本来避免锁竞争。MVCC 是手段,隔离级别是目标MVCC 通过多版本和快照读实现高并发,但具体行为由隔离级别决定。在读未提交级别下,MVCC 的快照机制被绕过,直接读取最新数据(包括未提交版本)。你的质疑非常关键这反映了隔离级别与 MVCC 的关系需要更清晰的表述。原创 2025-03-11 22:02:19 · 1146 阅读 · 0 评论 -
mysql按照日期分组统计数据(date_format&str_to_date)
而date_format(o.bill_date,‘%w’)会统计这天是这周的礼拜几,这个参数我在最后整理了一张表格可供大家查看使用 那么8月2号正好是礼拜三,再通过subdate函数去减一下这个日期就可以统计出来一个对应的时间了,或者也有朋友喜欢用DATE_SUB函数都是一样的效果,这样就统计出来了上周末的时间,也就是上周末到这周末是一个轮回。按月统计的话就是另外一种思路了,因为按周的统计的话还存在日的概念,而按月统计的话就可以省略掉日期了。按天统计是一个比较基础的统计方式,大部分人也应该能直接写出来。原创 2023-10-19 22:16:18 · 1050 阅读 · 0 评论 -
sql case when用法
SQL之CASE WHEN用法详解CASE When的用法原创 2023-10-12 15:45:18 · 5048 阅读 · 0 评论 -
sql分组去重计数distinct&count&group by
count 与 distinct 连用,可实现去重计数;加上group by 可实现分组去重计数。原创 2023-10-12 15:40:52 · 5985 阅读 · 0 评论 -
Mysql如何对null进行排序(mysql中null排序)
在使用Mysql进行数据处理的过程中,很多时候都会遇到需要对null进行排序的情况。因为null是一种特殊的值,它既不是数字也不是字符串,如果不对它进行排序,就会出现数据混乱的情况。通过使用IS NULL和IS NOT NULL关键字,我们可以按照升序或降序的方式对null进行排序。其中,id是自增长的主键,name是字符串类型,score是数字类型,可以为null。为了更好地理解Mysql对null的排序规则,接下来我们就来演示一下如何使用Mysql对null进行排序。Mysql对null的排序规则。原创 2023-09-11 14:49:40 · 2458 阅读 · 0 评论 -
order by排序语句的用法
在MySQL中,我们经常会对一个字段进行排序,若不是中文字段则可以使用 ORDER BY ColumnName,但进行中文字段排序,对汉字的排序结果往往都是错误的。数据库中常用order by关键字对结果集进行排序,又可使用desc和asc来进行指定规则的排序。desc/asc :只对后方的第一个列名有效,其他不受影响,仍是默认的升序。如果一个table名字为FF_REQUEST,每列的数据为。A列升序,B列降序排列。A列降序,B列升序排列。asc:指定列按升序排列。CONVERT 函数。原创 2023-05-26 00:22:57 · 3753 阅读 · 1 评论 -
SQL学习收藏
记录下,干~原创 2023-05-19 19:09:01 · 99 阅读 · 0 评论