08 2016 档案

mysql事务和锁InnoDB
摘要:背景 背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路 阅读全文

posted @ 2016-08-16 17:32 爱漂泊人生 阅读(353) 评论(0) 推荐(0)

从一个死锁看mysql innodb的锁机制
摘要:背景及现象 线上生产环境在某些时候经常性的出现数据库操作死锁,导致业务人员无法进行操作。经过DBA的分析,是某一张表的insert操 作和delete操作发生了死锁。简单介绍下数据库的情况(因为涉及到真实数据,这里做了模拟,不影响具体的分析和分析的结果。)假设存在如下2张表: Order 表的数据如 阅读全文

posted @ 2016-08-13 11:28 爱漂泊人生 阅读(773) 评论(0) 推荐(0)

MySQL- InnoDB锁机制
摘要:InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。 背景知识 事务(Transaction)及其ACID属性 事务 阅读全文

posted @ 2016-08-13 10:28 爱漂泊人生 阅读(27033) 评论(3) 推荐(8)

MySQL- 锁机制及MyISAM表锁
摘要:锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许 多用户 共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说, 锁对数 阅读全文

posted @ 2016-08-13 10:23 爱漂泊人生 阅读(1773) 评论(1) 推荐(2)

Mysql两种存储引擎的优缺点
摘要:MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MYI存储索引。 NULL值被允许在索引的列中。 如何查看表的存储引擎 SHOW TABLE STATU 阅读全文

posted @ 2016-08-13 09:32 爱漂泊人生 阅读(7503) 评论(0) 推荐(0)

PHP面向对象设计模式
摘要:PHP设计模式——概述 常见的面向对象设计模式大约有23种,但是自从接触PHP后,渐渐发现常见的设计模式好像少了很多,网络上的资料也比较少,身边的PHP同事们有的甚至没有听说过设计模式,这也有可能是PHP的发展所带来的,因为PHP对面向对象支持的比较晚,好多PHP程序员还按照面向过程的思想写代码。于 阅读全文

posted @ 2016-08-02 20:10 爱漂泊人生 阅读(12308) 评论(0) 推荐(2)

导航