数据库
文章平均质量分 79
.caixukun
人生如逆旅,我亦是行人。
展开
-
事务特性及隔离问题
今天是学习计划的第三天,今天打算继续昨天探讨的事务问题。 所以,今天的学习内容是事务特性及隔离问题。 那事务都具有哪些特性呢? 原子性:原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性:事务前后数据的完整性必须保持一致。 隔离性:事务的隔离性是指多个用户并发访问数据库时,一个用户的事务不能被其它用户的事务所干扰,多个并发事务之间数据要相互隔离。 持久性:持久...原创 2019-04-18 13:20:17 · 2677 阅读 · 0 评论 -
隔离级别引发问题实验
继续上篇博客 事务特性及隔离问题。 我们来做一个关于隔离级别的实验,将演示各个级别导致的隔离问题。 我们先打开两个MySQL窗口,来模拟并发操作。 脏读 只有Read uncommitted级别才会发生脏读问题,所以将其中一个窗口的隔离级别设置为Read uncommitted。输入set transaction isolation level Read uncommitted; 在MySQL5...原创 2019-04-18 23:05:40 · 2836 阅读 · 0 评论 -
事务丢失更新问题及乐观锁、悲观锁机制
学习计划的第四天,仍然是对数据库事务方面进行学习。毕竟数据库操作在后端开发中有着举足轻重的作用。 那么,今天的学习内容是:事务丢失更新问题及乐观锁、悲观锁机制。 话不多说,进入正题。 什么是事务的丢失更新问题? 两个或多个事务更新同一行,但这些事务彼此之间都不知道其它事务进行的修改,因此第二个更改覆盖了第一个修改 。 这样说太抽象,举个例子:在数据库表中存在一条数据 id:100 name:张散 ...原创 2019-04-20 01:08:31 · 2751 阅读 · 2 评论 -
数据库操作中需要注意的问题
在此记录数据库操作中会出现的一些问题。 如果你用cmd窗口向一张表插入数据的时候,如果你插入的数据是中文,会出现错误提示,如果是用软件操作的请忽略。。。 出现错误的原因是cmd窗口采用的是gbk编码,所以你在cmd窗口输入的数据都是gbk编码的,而数据库中的编码默认都为utf8,所以出现的是编码问题。 我们可以输入该条指令查看数据库相关编码集。 show variables like 'chara...原创 2019-05-11 16:50:52 · 3782 阅读 · 0 评论