
数据库
心之伊始
不抽烟的小程序员,文艺小青年
展开
-
Ubuntu16.0.4安装mysql
十分简单,按顺序敲下面的命令就好安装sudo apt-get install mysql-serversudo apt isntall mysql-clientsudo apt install libmysqlclient-dev查看服务状态sudo netstat -tap | grep mysql修改配置sudo vi /etc/mysql/mysql.conf...原创 2018-09-17 17:32:58 · 545 阅读 · 0 评论 -
数据库的脏读、不可重复读、幻读
丢失更新:两个事务同时更新一行数据,最后一个事务的更新会覆盖掉第一个事务的更新,从而导致第一个事务更新的数据丢失,这是由于没有加锁造成的;1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 e.g. 1.Mary的原工资为1000, 财务人员将Mary的工资改为了8000(...原创 2019-01-23 13:51:11 · 173 阅读 · 0 评论 -
Mysql锁基础
mysql架构图共享锁共享锁也称为读锁,读锁允许多个连接可以同一时刻并发的读取同一资源,互不干扰;排他锁排他锁也称为写锁,一个写锁会阻塞其他的写锁或读锁,保证同一时刻只有一个连接可以写入数据,同时防止其他用户对这个数据的读写。锁的开销是较为昂贵的,锁策略其实就是保证了线程安全的同时获取最大的性能之间的平衡策略。mysql锁策略:talbe lock(表锁)表锁是mys...原创 2019-03-03 15:07:15 · 170 阅读 · 0 评论