![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 90
很閒很快樂
这个作者很懒,什么都没留下…
展开
-
MySQL——MVCC原理讲解&当前读、快照读
MVCCMVCC的作用可重复读隔离级别的时候,通过MVCC解决幻读问题只在可重复读和读已提交两个隔离级别下工作因为读未提交总是读取最新的数据,而不是读取当前事务版本的数据行,而可串行化则会对所有读取的行加锁MVCC的基本原理MVCC的实现,通过保存数据在某个时间点的快照来实现的。也就是一个版本链,相当于保存了事务操作的一个历史纪录。版本链对于使用InnoDB存储引擎的表,其聚簇索引记录中包含了两个重要的隐藏列:trx_id:每当事务对聚簇索引中的记录进行修改时,都会把当前事务的事务i.原创 2021-01-24 22:52:32 · 754 阅读 · 0 评论 -
MySQL——Innodb中的锁及四种隔离级别
MySQL——Innodb中 表锁和行锁的思考InnoDB存储引擎实现了两种标准的锁共享锁(S-Lock):也就是读锁MySQL读锁,是读取操作创建的锁,是不阻塞的,其他的用户可以并发数据,但任何用户都不可以修改数据,直到释放。当上锁时候可以读可以加锁,但不可以更新。排它锁(X-Lock):也就是写锁MySQL写锁,如果事务A对行加入写锁,写锁是阻塞的,其他事务将不能再对该行加任何锁,事务A可以读可以改,其他事务将被阻塞Innodb中的行锁与表锁行锁行锁可以最大程度的支持并发策略,原创 2021-01-23 17:35:44 · 513 阅读 · 0 评论 -
Ubuntu18.04命令行安装mysql未提示输入密码,修改mysql默认密码
Ubuntu18.04命令行安装mysql未提示输入密码,修改mysql默认密码mysql默认密码为空但是使用mysql -uroot -p 命令连接mysql时,报错ERROR 1045 (28000): Access denied for user 'root'@'localhost'此时修改root的默认密码即可1.进入到etc/mysql 目录下,查看debian.cnf...原创 2019-12-06 11:43:19 · 245 阅读 · 0 评论 -
利用python3爬虫爬取全国天气数据并保存入Mysql数据库
使用的python版本:3.6导入的库:from bs4 import BeautifulSoupimport requestsimport pymysql首先开始观察要爬取的网页(此处为中国天气网天气预报)这是华北地区的天气预报,可以观察到网页url为:http://www.weather.com.cn/textFC/hb.shtml那么切换到东北地区...原创 2018-02-11 23:00:09 · 12171 阅读 · 16 评论