![](https://img-blog.csdnimg.cn/a4966a0232d54509a7e11ca40972e05f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
文章平均质量分 93
用于总结数据库的知识
WGzZsyu
感谢你的关注
展开
-
Mysql中的MVCC
MVCC机制简介MVCC(Multi-Version-Concurrency-Control)多版本并发控制,MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程中实现事务内存。MVCC存在被使用于多个大型数据库软件,诸如Mysql、Oracle、PostgreSQL等。其中,在Mysql存储引擎中,MVCC机制的运用,对于Innodb支持事务,更好的处理读-写并发,提高并发性能等具有支撑作用。原创 2024-03-08 21:26:47 · 959 阅读 · 0 评论 -
数据库(4):索引 与 事务
一、认识磁盘"那些只言片语戳中我的心"一、认识磁盘我们都知道,mysql存在的目的,就是为了解决,用户直接与存储介质打交道效率低的问题。磁盘是计算机中的一个机械设备,相比于计算机其他电子元件,磁盘效率是比较低的,在加上IO本身的特征,可以知道,如何提交效率,是 MySQL 的一个重要话题。①扇区数据库文件,本质其实就是保存在磁盘的盘片当中。也就是上面的一个个小格子中,就是我们经常所说的扇区。因此扇区 是 储存的基本单位。②定位扇区柱面(磁道): 多盘磁盘,每盘都是双面,大小完全相等。原创 2022-09-24 00:42:53 · 598 阅读 · 0 评论 -
数据库(3):视图\用户管理\使用C语言链接
(一)视图特性"我该要怎么做,新的未来才会兑现承诺。"(一)视图特性什么是视图?视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。这种概念似乎 近似于 C++中 引用 别名一般语法:create view 视图名 as select语句;(2)视图规则和限制①与表一样,必须唯一命名(不能出现同名视图或表名)②创建视图数目无限制,但要考虑复杂查询创建为视图之后的性能影响。原创 2022-09-23 12:53:34 · 185 阅读 · 0 评论 -
数据库(2):表的CRUD\内置函数\多表符合查询
(一)表的CURD"敢拼敢当,勇敢去闯"前面一篇主要讲了数据库、数据库表的操作和使用,以及表是如何受到约束的,约束对表而言为什么需要。可以看出 alter + table\database 都是作用于 表属性而非表值,那么如何对表进行处理呢?-------前言(一)表的CURD(1)Create①单行数据+全列插入指定插入:②多行指定插入③插入出现冲突后 更新操作不免当我们不知道自己插入的值,是否会与表内的 主键、唯一键发生冲突时,sql不会给我们进行执行。唯一键冲突;原创 2022-09-22 14:44:56 · 681 阅读 · 0 评论 -
数据库(1):数据库初识与基本操作
(一)Mysql初识"生命永无止境"(一)Mysql初识(1)为什么要有数据库?什么是数据库,顾名思义,肯定是用于存储的一项技术。但是,保存数据 用文件不就行了?为什么非要格外弄一个数据库这样一个东西呢?文件存储数据的缺陷:1.存在不安全的隐患2.不利于数据查询和读取。(IO进出,读取麻烦)3.不利于存储海量的数据。数据存储的介质:磁盘内存然而,内存中无法持久性地保存数据。原创 2022-09-21 16:09:12 · 414 阅读 · 0 评论