mysql olap用什么引擎_olap分析过程 《MySQL技术内幕 InnoDB存储引擎 第2版》学习笔记...

本文是我自己在秋招复习时的读书笔记,整理的知识点,也是为了防止忘记,尊重劳动成果,转载注明出处哦!如果你也喜欢,那就点个小心心,文末赞赏一杯豆奶吧,嘻嘻。 让我们共同成长吧……

:物理操作系统文件或其他形式文件类型集合。mysql中文件可以是frm、MYD、MYI、ibd结尾的文件。

实例:mysql由后台线程以及一个共享内存区组成。实例才是正真操作文件的。

MySQL是一个单进程多线程架构的。MYSQL实例在系统上的表现是一个进程。

从概念上讲,是文件的集合,是按照某种数据模型组织起来并存放在二级存储器中的数据集合;实例是程序,用户通过实例与打交道。

MySQL体系结构:连接池组件、管理服务和工具组件、SQL接口组件、查询分析器组件、优化器组件、缓冲组件、插件式存储引擎、物理文件。

注意:存储引擎是基于表的,不是基于的

InnoDB存储引擎支持事务、支持行级锁、支持外键、支持非锁定读、MySQL5.5.8之后的默认存储引擎、支持MVCC获取高并发性、实现了SQL的4中隔离级别(默认repeatable)、使用next-key locking策略避免幻读产生、提供了插入缓冲、二次写、自适应哈希索引、预读、采用聚集方式存储数据。

MyISAM不支持事务、支持表级锁、支持全文索引、面向OLAP应用、缓冲池中指存储索引文件,不缓冲数据文件,MyISAM存储引擎表由MYD和MYI组成。

NDB(集群存储引擎)、Memory(默认使用哈希索引)、Archive、Federated、Maria等。

只要通信双方建立了连接,就可以类似文件一般地通过read及write(unix),readfile及writefile(windows)实现内存共享数据的读写。

您可采用与独立 mysql 实例相同的方式。

如何通过ec2连接mysql 实例。

冗余式通风: 通过采用 profisafe 行规的 profibus dp 进行安全相关通信可以双重连接 fm/cp 以将 et 200m 或一个交换式 et 200m 分离。

InnoDB是事务安全型MySQL存储引擎,是OLTP应用首选的存储引擎。

InnoDB存储引擎体系架构由:后台线程、内存池、和文件组成。

内存池:维护所有进程/线程需要访问的多个内部数据结构;缓存磁盘上的数据,方便读取;重做日志缓冲……

地址映象是指某一数据在内存中的地址与在缓冲中的地址,两者之间的对应关系。

地址映象是指某一数据在内存中的地址与在缓冲中的地址。

在内存(mainmemory database,mmdb)中,的全部或活动事务存取的数据放于内存中,这样完全不需要对磁盘进行访问。

可以认为虚拟空间都被映射到了磁盘空间中,(事实上也是按需要映射到磁盘空间上,通过mmap),并且由页表记录映射位置,当访问到某个地址的时候,通过页表中的有效位,可以得知此数据是否在内存中,如果不是,则通过缺页异常,将磁盘对应的数据拷贝到内存中,如果没有空闲内存,则选择牺牲页面,替换其他页面。

InnoBD是多线程模型,后台的不同线程负责处理不同任务。

主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新、合并插入缓冲、undo页的回收等。

InnoDB使用了大量的AIO处理写IO请求,极大提高了性能,IO Thread主要负责这些IO请求的回调处理。

负责回收已经使用并分配的undo页。

将脏页刷新操作放在单独的线程中执行。目的是为了减轻Master Thread的工作以及对于用户查询线程的阻塞。

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-92192-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值