MySQL.存储引擎 事务 隔离级别 锁 1.什么是存储引擎? ? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功 ...
分类:
数据库 时间:
2018-09-28 20:51:50
阅读次数:
164
Java基础:各种基础容器的原理、虚拟机(内存分区、GC)、多线程(CAS、AQS、线程池、锁分类及原理) 数据库:Mysql基础,事务隔离,InnoDB存储引擎原理,MVCC和锁 分布式缓存:redis、memcache等的原理、协议、区别、集群部署 Spring:AOP和IOC 分布式系统:CA ...
分类:
编程语言 时间:
2018-09-26 17:05:07
阅读次数:
158
数据库代码块 mysql mysql的安装 mysql安装步骤 1、打开下载的mysql安装文件,双击运行mysql-5.5.40-win32.msi。 2、选择安装类型,有"Typical(默认)"、"Complete(完全)"、"Custom(用户自定义)"三个选项,选择"Custom",按"n... ...
分类:
数据库 时间:
2018-09-24 00:30:16
阅读次数:
289
连接的超时时间 set global interactive_timeout=120;set global wait_timeout=120; 该连接指类似应用访问数据库的连接,可以查询、DML、DDL等 测试一:超时后,DML事务断开,相当于事务提交失败,原数据无数据 注意:超时后会出现,下面的信 ...
分类:
数据库 时间:
2018-09-22 23:21:06
阅读次数:
247
事务的并发执行,容易出现的几个现象 1.脏读 读未提交,一个事务读取了另外一个事务改写还没有提交的数据,如果另外一个 事务在稍后的时候回滚。 2.不可重复读 一个事务进行相同条件查询连续的两次或者两次以上,每次结果都不同。 有其他事务做了update操作。 3.幻读 和(2)很像,其他事务做了ins ...
分类:
数据库 时间:
2018-09-22 12:54:24
阅读次数:
208
一、数据库的基本要素(ACID):1.原子性2.一致性3.隔离性4.持久性二、数据库事物隔离级别:读未提交(read-uncommitted)读提交(read-committed)可重复读(repeatable-read)串行化(serializable)三、数据库设计三范式:1NF:属性不可再分,即字段不能再分(最基本的数据单元)2NF:满足1NF,且非主键字段必须完全依赖主键3NF:满足2NF
分类:
数据库 时间:
2018-09-21 19:47:21
阅读次数:
146
一、事务四大属性 分别是原子性、一致性、隔离性、持久性。 1、原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 2、一致性(Consistency) 一致性是指事务必须使数 ...
分类:
数据库 时间:
2018-09-21 00:40:05
阅读次数:
215
? MVCC(Multi-Version Concurrent Control),即多版本并发控制,通过保存数据在某个时间点的快照来实现,因此每个读操作都会看到一个一致性的视图,并且可以实现非阻塞的读。MVCC允许数据具有多个版本,这个版本可以是时间戳或者是全局递增的事务ID,在同一个时间点,不同的 ...
分类:
数据库 时间:
2018-09-20 23:30:07
阅读次数:
258
一、视图 定义:本质是一张虚拟的表,数据来自select语句 用途:原表安全 1.隐藏部分数据,开放指定的数据 2.因为视图可以将查询的结果保存特性,所以可以用视图来减少书写sql语句的次数 创建:create view test_view as select *from t1; 特点:1.每次对视 ...
分类:
数据库 时间:
2018-09-18 22:33:20
阅读次数:
206
<!--done--> 06-表的操作 本节掌握 存储引擎介绍(了解) 表的增删改查 一、存储引擎(了解) 前几节我们知道mysql中建立的库 》文件夹,库中的表 》文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel ...
分类:
数据库 时间:
2018-09-18 00:16:46
阅读次数:
223