![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
xuansu3
学而不思则罔 思而不学则殆
展开
-
sql 中union 和union all的区别
UNION:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; UNION ALL:对两个结果集进行并集操作,包括重复行,不进行排序; 如下图所示:原创 2017-05-26 16:24:00 · 331 阅读 · 0 评论 -
【高性能Mysql】读书笔记
读写锁读写锁是为了保证数据的一致性 读锁(共享锁) 写锁(排他锁) 锁粒度:一种提高共享资源并发性的方式是让锁对象有选择性,只要锁定会修改的数据,锁定的数据量越小并发性越大。Mysql不同存储引擎的都可以实现自己的锁策略和锁粒度。 表锁:对表进行写操作(insert,update,delete)时需要先获得写锁,这样会阻塞其他用户对该表的读写操作。只有没有写锁时,才能对表进行读操作。alte原创 2017-06-20 11:16:05 · 289 阅读 · 0 评论 -
MySQL事务和MVCC
mysql具有分层的架构存储引擎和服务层通过API进行交互 事务日志存储引擎在修改数据时只需要修改其内存拷贝 并将修改记录持久化到硬盘上的事务日志中,事务日志采用的是追加的方式,因此写日志是操作磁盘上一块区域内的顺序I/O,速度很快 内存修改的数据在后台可以慢慢刷回磁盘 预写式日子大部分存储引擎都是这样修改数据需要写入2次磁盘 事务1.自动提交默认...原创 2018-08-31 16:53:51 · 508 阅读 · 1 评论