摘要: 为什么要有基准测试: 基准测试是唯一方便有效的、可以学习系统在给定的工作负载下会发生什么的方法。基准测试可以观察系统在不同压力下的行为,评估系统的内容量,掌握哪些是重要的变化,或者观察系统如何处理不同的数据,基准测试可以在系统实际负载之外创造一些虚拟的场景进行测试。 基准测试可以完成: 验证基于系统 阅读全文
posted @ 2020-10-16 15:06 wolf0000 阅读(94) 评论(1) 推荐(0)
摘要: 多版本并发控制可以认为是行级锁的变种,多数数据库都实现了mvcc,实现细节不尽相同,但大多都实现了非租塞的读操作和写操作只锁定必要的行; 典型的乐观并发控制和悲观并发控制,mvcc只在可重复读与提交读有效,在可串行化和未提交读无效; 以InnoDB为例说明mvcc的操作: select: InnoD 阅读全文
posted @ 2020-10-13 10:40 wolf0000 阅读(77) 评论(3) 推荐(0)
摘要: READ UNCOMMITTED(未提交读) 在READ UNCOMMITTED级别中,事务中的修改,即使没有提交,对其他事务也都是可见的,事务可以读取未提交的数据,从性能上来说,READ UNCOMMITTED不会比其他级别好多少,除非很有必要再实际项目中很少使用。 READ COMMITTED( 阅读全文
posted @ 2020-10-12 21:29 wolf0000 阅读(108) 评论(0) 推荐(0)
摘要: 原子性: 一个事务必须视为一个不可分割的最小单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中一部分操作,这就是事务。 一致性: 数据库总是从一个一致性的状态转换到另一个一致性状态; 隔离性: 通常来说,一个事务所做的修改在最终提交以前,对其他事务是不可 阅读全文
posted @ 2020-10-12 18:13 wolf0000 阅读(66) 评论(5) 推荐(0)
摘要: 1为什么下水道的井盖是圆的? 2美国有多少辆车?(一个常见的类似问题是:美国有多少家加油站?) 3美国有多少个下水道井盖? 4你让某些人为你工作了七天,你要用一根金条作为报酬。这根金条要被分成七块。你必须在每天的活干完后交给他们一块。如果你只能将这根金条切割两次,你怎样给这些工人分? 5一列火车以每 阅读全文
posted @ 2020-10-04 02:09 wolf0000 阅读(352) 评论(0) 推荐(0)
摘要: 1.长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。 2.气质是关键。如果时尚学不好,宁愿纯朴。 3.与人握手时,可多握一会儿。真诚是宝。 4.不必什么都用“我”做主语。 5.不要向朋友借钱。 6.不要“逼”客人看你的家庭相册。 7.与人打“的”时,请抢先坐在司机旁。 8 阅读全文
posted @ 2020-10-04 00:52 wolf0000 阅读(76) 评论(0) 推荐(0)
摘要: 斐波拉契 阅读全文
posted @ 2020-10-02 13:52 wolf0000 阅读(125) 评论(0) 推荐(0)