2011年11月2日
摘要: 数据库锁表的分析与解决 上面介绍了内存溢出的原因和处理方法,下面再介绍一下数据库锁表及阻塞的原因和处理办法。 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严重影响应用的正常执行。 在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Lo 阅读全文
posted @ 2011-11-02 12:45 小哈哈 阅读(342) 评论(0) 推荐(0)
  2011年5月6日
摘要: cakephp 是一个比较流行的PHP框架。类似其它语言的框架一样。(如java的hibernate框架)它的model层有一对多,多对一,多对多等关系。开发中在建表等数据层处理十分方便、快速开发(同样不用程序员写那些烦杂的关联链接的sql语句)。正是因为这些优点,它因此要付出代价。相对于其他PHP不采用框架的开发.cakephp 框架内部采用了大量的数组(这个肯定会是使用内存会比较多一些)。 同时,cakephp 自己的内部语法,函数比较多,要达到灵活使用一定要多练。 cakephp 易学易上手,重要的它框架思想同主流相仿。学习一个框架,会让你对数据层方面的思想十分清晰。 (个人睇法,PHP 阅读全文
posted @ 2011-05-06 14:26 小哈哈 阅读(652) 评论(0) 推荐(0)