IP属地:广东
数据库锁的设计,目的是为了处理并发问题。作为多用户共享的资源,当出现并发问题的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问...
索引是数据库系统里面最重要的概念之一,它的出现就是为了提高数据查询的效率。 索引的常见模型 索引的出现是为了提高查询效率,实现索引的方式却有很多...
一个或者多个操作在CPU执行的过程中不被中断的特性,称为“原子性”。注意,原子性是面向cpu指令级别操作的,而不是面向高级语言操作。 解决原子性...
事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的。但是MySQL是一个支持多引擎的系统,但并不...
假设MySQL需要执行一条更新语句:update T set c = c + 1 where id = 2,在执行这条更新语句之前,要先连接数据...
可见性,是由cpu的缓存导致的;有序性,是由编译优化导致的。那么解决可见性、有序性最直接的办法就是禁止使用缓存和编译优化。虽然这样解决了问题,但...
CPU、内存以及I/O设备都在不断迭代,不断朝着更快的方向努力。但是,在这个快速发展的过程中,有一个核心矛盾一直存在,即三者之间的速度差异。程序...
MySQL的基本架构示意图 从图中可以知道,MySQL可以分为两部分:server层和存储引擎层。并且不同的存储引擎共用一个Server...