
MySql
MySQL是一个关系型数据库管理系统。
赈川
Android Framework工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库学习记录 Day1(MySql)
Day 1 2019年6月29日。 这是我学习数据库的第一天。 这一天,我学到了以下的知识。 什么是数据库 数据库(DataBase,简称DB) 概念:长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据"仓库" 作用:保存,并能安全管理数据(如:增删改查等),减少冗余… 数据库总览 : 关系型数据库 (SQL) MySQL , Oracle , SQL Server , SQLite...原创 2019-06-29 17:35:43 · 754 阅读 · 0 评论 -
MySql 事务特性ACID、并发读、事务隔离级别
文章目录1、事务特性ACID1.1 原子性Atomicity1.2.一致性Consistency1.3.隔离性Isolation1.4.持久性Duration2.并发读2.1.脏读2.2.不可重复读2.3.幻读三、事务隔离级别3.1.读未提交Read Uncommitted3.2.读已提交 Read Committed3.3.可重复读Repeatable Read3.4.串行化Serializab...转载 2019-08-22 09:00:11 · 210 阅读 · 0 评论 -
MySql 保证事务的原子性和持久性
文章目录1、前言2、undo日志2.1 作用2.2 举例2.3 原理3、redo日志3.1 作用3.2 举例3.3 原理 1、前言 为了实现事务的原子性和持久性,mysql引入了undo和redo日志(即undo log和redo log)。本篇博客来讲解下undo和redo的概念,以及mysql如何利用undo和redo进行异常宕机恢复。 2、undo日志 2.1 作用 undo日志记录的是修改...原创 2019-08-14 13:32:21 · 6778 阅读 · 2 评论 -
MySql 锁机制
相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,**MyISAM**和**MEMORY**存储引擎采用的是表级锁(table-level locking);**BDB**存储引擎采用的是页面锁(page-level locking),但也支持表级锁;**InnoDB**存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。原创 2019-08-22 13:48:12 · 511 阅读 · 0 评论 -
MySql 分表分库
文章目录 1、分表原因 2、分表方式 2.1 纵向分表 2.2 横向分表原创 2019-08-21 23:23:29 · 204 阅读 · 0 评论 -
MySql 三大范式和五大约束
1、三大范式 1.1 第一范式(1NF) 1.2 第二范式(2NF) 1.3 第三范式(3NF) 1.4 范式的区分方法 2、五大约束原创 2019-08-21 23:51:10 · 739 阅读 · 0 评论 -
MySql 性能优化
1、一条Sql语句执行得很慢的原因 1.1 大多数情况下很正常,偶尔很慢 1.2 这条 SQL 语句一直执行的很慢 2、普遍的优化规则原创 2019-08-22 22:46:14 · 164 阅读 · 0 评论