240 发简信
IP属地:广东
  • 全局锁、表锁、以及行锁

    数据库锁的设计,目的是为了处理并发问题。作为多用户共享的资源,当出现并发问题的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问...

  • 索引

    索引是数据库系统里面最重要的概念之一,它的出现就是为了提高数据查询的效率。 索引的常见模型 索引的出现是为了提高查询效率,实现索引的方式却有很多...

  • Resize,w 360,h 240
    互斥锁

    一个或者多个操作在CPU执行的过程中不被中断的特性,称为“原子性”。注意,原子性是面向cpu指令级别操作的,而不是面向高级语言操作。 解决原子性...

  • Resize,w 360,h 240
    事务隔离

    事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的。但是MySQL是一个支持多引擎的系统,但并不...

  • Resize,w 360,h 240
    MySQL日志系统

    假设MySQL需要执行一条更新语句:update T set c = c + 1 where id = 2,在执行这条更新语句之前,要先连接数据...

  • Java如何解决可见性和有序性问题-Java内存模型

    可见性,是由cpu的缓存导致的;有序性,是由编译优化导致的。那么解决可见性、有序性最直接的办法就是禁止使用缓存和编译优化。虽然这样解决了问题,但...

  • Resize,w 360,h 240
    可见性、原子性和有序性的问题

    CPU、内存以及I/O设备都在不断迭代,不断朝着更快的方向努力。但是,在这个快速发展的过程中,有一个核心矛盾一直存在,即三者之间的速度差异。程序...

  • Resize,w 360,h 240
    MySQL的基础架构

    MySQL的基本架构示意图 从图中可以知道,MySQL可以分为两部分:server层和存储引擎层。并且不同的存储引擎共用一个Server...