摘要:
计算机程序锁 控制对共享资源进行并发访问 保护数据的完整性和一致性 lock 主要是事务,数据库逻辑内容,事务过程 latch/mutex 内存底层锁; 更新丢失 原因: B的更改还没有提交时,A已经再次修改了数据。 此时A使用原来的元数据作为基础更新后,B的更新便会丢失; 解决办法: 在修改数据上 阅读全文
摘要:
数据库和实例 数据库(database):物理操作系统文件或其他形式文件类型的集合 实例(instance):mysql数据库由后台线程以及一个共享内存区组成。 通常情况下,两者是一对一关系;但是,在集群情况下可能存在一个数据库被多个数据实例使用的情况。 mysql实例在系统上的表现就是一个进程; 阅读全文
摘要:
Mysql存储引擎特点 有多种可选方案,可插拔,可修改存储引擎 基于表选择使用何种存储引擎 为表选择存储引擎: mysql>create table test (a int) engine = innodb; 查看有多少种存储引擎: mysql>show engines 更改表的存储引擎: mysq 阅读全文