随笔分类 -  DB

摘要:https://www.jianshu.com/p/d923cf8ae25f 阅读全文
posted @ 2022-04-02 19:05 Zhbeii 阅读(34) 评论(0) 推荐(0) 编辑
摘要:select * from( select emp_no,count(distinct salary) as t from salaries group by emp_no ) where t>15 这个语法会报错,在第六行,报错的原因是这个子查询必须要起别名 SQL_ERROR_INFO: 'Ev 阅读全文
posted @ 2022-04-02 17:44 Zhbeii 阅读(280) 评论(0) 推荐(0) 编辑
摘要:读未提交是指,一个事务还没提交时,它做的变更就能被别的事务看到。 读提交是指,一个事务提交之后,它做的变更才会被其他事务看到。 可重复读是指,一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一致的。当然在可重复读隔离级别下,未提交变更对其他事务也是不可见的。 串行化,顾名思义是对于同 阅读全文
posted @ 2022-01-18 10:30 Zhbeii 阅读(33) 评论(0) 推荐(0) 编辑
摘要:redo log redo log 是 InnoDB 引擎特有的日志 更新过程: 当有一条记录需要更新的时候,InnoDB 引擎就会先把记录写到 redo log(粉板)里面,并更新内存,这个时候更新就算完成了。同时,InnoDB 引擎会在适当的时候,将这个操作记录更新到磁盘里面,而这个更新往往是在 阅读全文
posted @ 2022-01-17 20:44 Zhbeii 阅读(24) 评论(0) 推荐(0) 编辑
摘要:行级锁: MyISAM 只有表级锁,就是一锁就是锁一张表 InnoDB默认为行级锁(也支持表级锁) 事务: MyISAM不提供事务支持 InnoDB提供事务支持,具有提交(commit)和回滚(rollback)事务的能力 外键 MyISAM不支持 InnoDB支持 安全恢复 MyISAM 不支持 阅读全文
posted @ 2022-01-16 12:09 Zhbeii 阅读(27) 评论(0) 推荐(0) 编辑
摘要:原子性:应用中不可再分的最小逻辑执行体 一致性:事务执行的结果必须从一个一致性状态变成另一个一致性状态(白狗变黑狗,不能出现花斑狗) 隔离性:各个事务的执行互不干扰,任意一个事务的内部操作对其他并发的事务,都是隔离的。也就是说:并发执行的事务之间不能看到对方的中间状态,并发执行的事务之间不能相互影响 阅读全文
posted @ 2022-01-16 11:11 Zhbeii 阅读(24) 评论(0) 推荐(0) 编辑
摘要:索引: 数据库管理系统(DBMS)中一个排序的数据结构,以协助快速查询、更新数据库表中数据。 MySQL中有三大索引:B+树索引,Hash索引,全文索引 InnoDB不支持Hash索引 索引的原理就是二分查找: 最基本的想到的数据结构就是二叉树 二叉查找树: 如果插入的数字恰好是有序递增的,那么就是 阅读全文
posted @ 2022-01-07 16:49 Zhbeii 阅读(94) 评论(0) 推荐(0) 编辑
摘要:词法解析 词法分析就是把一个完整的 SQL 语句打碎成一个个的单词。 比如一个简单的 SQL 语句: select name from user where id = 1; 它会打碎成 8 个符号,记录每个符号是什么类型,从哪里开始到哪里结束 语法解析 语法分析会对 SQL 做一些语法检查,比如单引 阅读全文
posted @ 2022-01-07 16:32 Zhbeii 阅读(153) 评论(0) 推荐(0) 编辑
摘要:MySQL使用半双工的通信方式 要么客户端->服务端 ; 要么服务端->客户端 这两个动作不能重复 所以客户端发送 SQL 语句给服务端的时候,(在一次连接里面)数据是不能分成小块发送的,不管 你的 SQL 语句有多大,都是一次性发送 如果发送给服务器的数据包过大,必须要调整 MySQL 服务器配置 阅读全文
posted @ 2022-01-07 16:21 Zhbeii 阅读(65) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示