MySQL-幻读

本文基于MySQL的数据库引擎InnoDB,通过本文了解: 1. 幻读:在一个事务的两次查询中数据不一致。 上一篇了解了MySQL的不可重复读,但是有时候同一个事务中,前后两次查询显示数据有可能是不一致的,以下就为示例: 更新了其它事务中新增数据: #第一个事务 START TRANSACTION; #第一步,第二个事务插入前查询 SELECT * FROM test2; #第五步,第二个事务插入后查询 SELECT * FROM test2; #第六步,更新第...

MySQL-可重复读

本文基于MySQL的数据库引擎InnoDB,通过本文了解: 1. 可重复读。 首先,要了解的是,MySQL的事务默认隔离级别是:可重复读,即:在事务执行期间会锁定该事务以任何方式引用的所有行。 其它事务做更新时: #第一个事务 START TRANSACTION; #第一步,第二个事务更新前查询 SELECT * FROM test2; #第四步,第二个事务更新后查询 SELECT * FROM test2; #第六步,第二个事务提交后查询 SELECT * FROM test2; ...

如何使编码质量保持正轨

本篇文章基于之前所说的“焦油坑”项目,探讨一下在接手这些项目之后,如何能够保证编码质量。 说实话,想要保证这类项目的编码质量真的很难,在付出大量的时间、精力之后,很有可能是劳而无功。原因有很多,比如:积重难返、时间不充足、人员能力参差不齐、一锤子买卖。 一般来说,成本是固定的,范围只可能增加却不太可能减小,一般的项目都会在时间上做文章,会尽可能的压缩时间。这就导致需求靠嘴,设计...

何时全身而退

这篇主要说说,如果很不幸的掉进坑里了,应该在什么时候开始弃坑。弃坑之前,首先应该思考以下两个问题: 1. 弃坑会带来什么影响。这里的影响主要是指:也许现在这份工作会丢失,失去现金流。 2. 是否有资本面对这些影响。这里的资本指的是:如果弃坑导致了工作丢失,是否可以自如应对。 无论任何时候,一个成年人做任何事情,应该保持理智。虽然怒发冲冠很爽,但是有时候爽后的代价也许是不可接受的。鸡汤...

能否全身而退

俗话说的好:“常在河边走,哪有不湿鞋。”做外包服务的,谁没碰上过几个焦油坑,如果避免不了掉入坑中的悲剧,能否全身而退呢? 1. 工程师 很不幸,工程师是最容易掉进坑里面的角色,一没话语权,二又是正经干事的,不掉进去才显得奇怪。那么工程师掉进去之后,又该如何应对呢? 我觉的吧,既然已经掉进坑里了,就别挣扎了,越挣扎越陷得深。保持良好心态很重要,能不能平稳而有有所收获的度过这段难熬的时...

识别“焦油坑”

识别“焦油坑”
上面这图是《人月神话》一书的引图,“焦油坑”一词即来源于此。无论你是谁,无论你是否强大,只要陷入了“焦油坑”,就会难以自拔,束缚到底。那么,什么样的项目最有可能成为一个“焦油坑”项目呢? 1. 项目的持续时间 从我多年的工作经历来看,项目的持续时间越长,这个项目就越容易成为“焦油坑”。 因为在项目开始时,制定的种种计划,会在时间长河的消磨中,变的面目全非。也许,最开始只是想要个圆,慢慢的...
Copyright © 字痕随行 保留所有权利.   Theme  Ality

用户登录

分享到: