首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MySQL
想不到一个好的ID
创建于2023-02-20
订阅专栏
mysql
暂无订阅
共10篇文章
创建于2023-02-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
连接查询中的 on 和 where条件
a表 id size 1 10 2 20 3 30 4 11 b表 size name 10 aaa 20 bbb 20 ccc 100 ddd 语句1 返回结果 id a.siz b.size na
MySQL对group by的优化
group by操作 group by操作在没有合适的索引可用时,通常先扫描整个表提取数据并创建一个临时表,然后按照group by指定的列进行排序;在这个临时表里面,对于每一个group 分组的数据
快照读与当前读的学习
前置知识 MVCC MySQL InnoDB存储引擎,实现的是基于多版本的并发控制协议——MVCC (注:与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Contr
如何通过加锁的方式实现隔离性
1. 如何来实现隔离性 1.1 方案一:读操作利用多版本并发控制(MVCC),写操作进行加锁。 所谓的MVCC就是通过生成一个ReadView,然后通过ReadView找到符合条件的记录版本(历史版本
Mysql数据库设计规范
1、规范背景与目的 MySQL数据库与 Oracle、SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。 本规范旨在帮助或指导RD
SQL审核标准
启发式规则建议 建议使用 AS 关键字显示声明一个别名 Item:ALI.001 Severity:L0 Content:在列或表别名(如"tbl AS alias")中, 明确使用 AS 关键字比隐
redo log 和 bin log之间的关系
redo log redolog的大小是固定的,在mysql中可以通过修改配置参数innodb_log_files_in_group和innodb_log_file_size配置日志文件数量和每个日志
redo log file 为什么可以在保证性能的同时还能保证数据的持久性
1. 事务的持久性 我们知道InnoDB存储引擎是以页为单位来管理存储空间的,我们进行的增删改查操作其实本质上都是在访问页面(包括读页面、写页面、创建新页面等操作)。在真正访问页面之前,需要把在磁盘上
redo log、undo log、bin log之间的关系
1. 原子性与undo log 原子性(A):一个事务所有的操作,要么全部执行,要么就一个都不执行,即 all-or-nothing。它可以让事务在出现故障等原因,导致不能全部执行成功时,将已经执行的
undo log 与隔离性
1. 什么是隔离性 隔离性定义的是,如果多个事务并发执行时,事务之间不应该出现相互影响的情况,它其实就是数据库的并发控制。 在计算机领域中原子性表示的是不可被中断的一个或者一系列操作,它包含了两个层面