MySql
MySQL是一个关系型数据库管理系统。
赈川
Android Framework工程师
展开
-
数据库学习记录 Day1(MySql)
Day 12019年6月29日。这是我学习数据库的第一天。这一天,我学到了以下的知识。什么是数据库数据库(DataBase,简称DB)概念:长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据"仓库"作用:保存,并能安全管理数据(如:增删改查等),减少冗余…数据库总览 :关系型数据库 (SQL)MySQL , Oracle , SQL Server , SQLite...原创 2019-06-29 17:35:43 · 646 阅读 · 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 · 161 阅读 · 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 · 6535 阅读 · 2 评论 -
MySql 锁机制
相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,**MyISAM**和**MEMORY**存储引擎采用的是表级锁(table-level locking);**BDB**存储引擎采用的是页面锁(page-level locking),但也支持表级锁;**InnoDB**存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。原创 2019-08-22 13:48:12 · 226 阅读 · 0 评论 -
MySql 分表分库
文章目录1、分表原因2、分表方式2.1 纵向分表2.2 横向分表原创 2019-08-21 23:23:29 · 138 阅读 · 0 评论 -
MySql 三大范式和五大约束
1、三大范式1.1 第一范式(1NF)1.2 第二范式(2NF)1.3 第三范式(3NF)1.4 范式的区分方法2、五大约束原创 2019-08-21 23:51:10 · 553 阅读 · 0 评论 -
MySql 性能优化
1、一条Sql语句执行得很慢的原因1.1 大多数情况下很正常,偶尔很慢1.2 这条 SQL 语句一直执行的很慢2、普遍的优化规则原创 2019-08-22 22:46:14 · 124 阅读 · 0 评论