随笔分类 - 数据库
摘要:【前言】分布式主要应用在云计算、大数据等需要多机协作的场景。大数据对应分布式存储,云计算对应分布式计算?但是二者一般交叉出现。分布式技术或者说分布式实时处理系统可看成将分布式计算和存储结合起来。大规模的视频图像处理,单机或者少核算力不够,需要分布式系统。万物互联的时代,分布式系统会有更大的应用场景。
阅读全文
摘要:【前言】数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场
阅读全文
摘要:【前言】上一篇博客介绍了InnoDB引擎的索引机制,主要围绕B+树的建立,目录项记录里主键和页号,到页目录下的二分法定位数据;二级索引里的主键和索引列,及其回表操作。这一篇分析一下索引的性能,围绕如何更好的使用索引。 一、索引的代价 在熟悉了B+树索引原理之后,本篇文章的主题是如何更好的使用索引,虽
阅读全文
摘要:主要参考mysql高性能、索引的方方面面 以及:https://mp.weixin.qq.com/s/9gloKNtZrYlGsBODCckQrw整理归纳 【前言】在这一篇博文中,介绍了InnoDB数据页的7个组成部分,知道了各个数据页可以组成一个双向链表,而每个数据页中的记录(行)又可以组成一个单
阅读全文
摘要:参考【mysql技术内幕】 一、mysql体系结构和存储引擎 1、数据库与数据库实例 数据库:物理操作系统文件或者其他文件组成的集合; 数据库实例:有数据库后台进程/线程和一个共享内存区域组成。 数据库就是文件,数据库实例是一个应用程序。用户对数据库的增删改查都是通过数据库实例进行的,其相当于是一个
阅读全文
摘要:一、InnoDB页 InnoDB是一个将表中的数据存储到磁盘上的存储引擎,所以即使关机后重启我们的数据还是存在的。而真正处理数据的过程是发生在内存中的,所以需要把磁盘中的数据加载到内存中,如果是处理写入或修改请求的话,还需要把内存中的内容刷新到磁盘上。而我们知道读写磁盘的速度非常慢,和内存读写差了几
阅读全文
摘要:【前言】以前学过mongodb,几天的学习,也算入了MySQL的门。参考下面一个网站,慢慢的系统学习一下。一个系统的网站(点我) 一、基础介绍 1、数据库——表——列(及其指定的数据类型)。 2、行,表中的数据是按行存储的,保存的每个记录存储在自己的行内。 3、主键(primary key):一列或
阅读全文

浙公网安备 33010602011771号