Mysql
文章平均质量分 93
wintershii
越努力越幸运
展开
-
Mysql入门语法
Mysql入门语法1.创建一个新的数据库(以test为例):create database test;// 成功返回信息:Query OK, 1 row affected2.显示当前所有数据库:show databases;// 成功返回信息: 数据库表一览 + n(数据库个数) rows in set3.删除一个数据库(以test为例):dro...原创 2018-08-08 10:32:31 · 272 阅读 · 0 评论 -
Mysql—事务相关
Mysql—事务1.事务的基本要素原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可...原创 2019-02-28 21:58:35 · 197 阅读 · 0 评论 -
Mysql—索引介绍
Mysql—索引介绍在实际开发时,数据库存储于读取的速度快慢是非常重要的,所以随着业务规模的增长,也就出现了越来越多的数据库优化策略,今天就以mysql为例,说一下我们常用到的索引1.索引的利弊优势:1.能够保证数据每一行的唯一性2.合理运用时加快数据的查询速度3.增强表与表之间的链接,参考完整性4.减少分组、排序等操作的查询时间5.优化查询过程,提高系统性能弊端:1.创建、...原创 2019-02-19 18:32:58 · 348 阅读 · 0 评论 -
MySQL锁(一)
MySQL锁(MyISAM)锁是计算机协调多个进程或线程并发访问某一资源的机制. 在数据库中,除了 传统的计算资源(如CPU,内存,I/O等)的争用以外,数据也是一种供许多用户共享的资源. 如何保证数据并发访问的一致性,有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素. Mysql用到了很多这种锁机制,比如行锁,表锁,读锁,写锁等,都是在操作之前先上锁.这些...原创 2019-03-30 16:47:08 · 1182 阅读 · 0 评论 -
MySQL锁(二)
MySQL锁(InnoDB)InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION); 二是采用了行级锁. 行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题1.事务InnoDB事务的ACID属性,并发事务带来的问题以及事务的隔离级别,之前的一个笔记已经写过了,不再赘述2.获取InnoDB行锁争用情况mysql> show stat...原创 2019-03-30 16:47:44 · 167 阅读 · 0 评论 -
MySQL—InnoDB的体系架构
InnoDB体系架构InnoDB存储引擎是一个完整支持ACID事务的MySQL存储引擎, 其特点是 行锁设计, 支持MVCC, 支持外键, 提供一致性非锁定读, 同时被设计用来最有效的利用以及使用内存和CPU1.InnoDB体系架构图中简单显示了InnoDB的存储引擎的体系架构, 从图中可见,InnoDB有多个内存块, 可以认为这些内存块组成了一个大的内存池, 负责如下工作 :维护所...原创 2019-04-21 11:15:02 · 796 阅读 · 0 评论 -
InnoDB索引
1.InnoDB存储引擎索引概述InnoDB存储引擎支持以下几种常见的索引 :B+树索引全文索引哈希索引InnoDB存储引擎支持的哈希索引是自适应的, InnoDB存储引擎会根据表的使用情况自动为表生成哈希索引, 不能人为干预是否在一张表里生成哈希索引.B+树索引就是传统意义上的索引, 这是目前关系型数据库系统中最常用和最有效的索引. B+树索引的构造类似于二叉树, 根据键值(Ke...原创 2019-07-31 20:14:08 · 412 阅读 · 0 评论 -
InnoDB锁
InnoDB锁锁是数据库系统区别于文件系统的一个关键特性, 锁机制用于**管理对共享资源的并发访问.**InnoDB存储引擎会在行级别上对表数据上锁, 也会在数据库其他地方使用锁, 从而允许对多种不同资源提供并发访问. 例如, LRU列表, 删除, 添加, 移动LRU列表中的元素, 为了保证一致性, 必须有锁的介入. 数据库系统使用锁是为了支持对共享资源进行并发访问, 提供数据的完整性和一致性...原创 2019-07-31 20:15:13 · 163 阅读 · 0 评论 -
InnoDB事务
InnoDB事务1.事务概述事务是数据库区别于文件系统的重要特征之一. 事务会把数据库从一种一致状态转换为另一种一致状态. 数据库提交工作时, 可以确保要么所有修改都已经保存了, 要么所有修改都不保存InnoDB存储引擎中的事务完全符合ACID的特性, ACID是以下四个词的缩写 :原子性 : 原子性是指整个数据库事务是不可分割的工作单位. 只有事务中所有的数据库操作都执行成功,才算整个...原创 2019-08-01 21:43:19 · 445 阅读 · 0 评论