- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《MySQL-OLAP特性与调优与大数据应用技巧》.pdf
欢迎加入向上IT技术交流群
工作,学习,友谊
草根交流 ,1月1次,面对面
MySQL 5.5 OLAP
特性与调优与大数据应用技巧
主讲人:高扬(刀刀,DBA版版主)
刀刀,1982年生人,2005年北京邮电大学计算机科学与技术专业工学学士
2006年~2008年旅居日本,从事对日开发工作,偏系统架构与数据库架构
2010年~2011年旅居澳大利亚,从事数据库管理员工作,ORACLE+MYSQL
OCP ORACLE 10G、MSCP SQLSERVER 2008 SPECIALIST
先后在世界500强日本野村集团、中石化集团石化盈科任系统工程师、数据
库技术高级顾问等重要职位
刀刀邮箱QQ.COM
提纲
提纲
MySQL的库与实例
MySQL的引擎
MySQL的索引
MySQL的连接方式
MySQL的CPU调度
MySQL的“等待”事件
扩展话题
优化案例
未尽话题
MYSQL的库与实例
MYSQL的库与实例
一个实例可以对应多个库
一个主机可以有多个实例
MYSQL的库与实例
Oracle
DB2 MySQL SQLServer
Teradata
MYSQL的引擎
MYSQL的引擎
什么是数据库引擎
就是一种能够描述存储原则、有哪些信誉好的足球投注网站原则、计算
原则、优化原则的算法集合体。
MYSQL的引擎
MySQL的4种最常用的引擎:
InnoDB、MyISAM、Memory、Archive
MYSQL的引擎
InnoDB MyISAM Memory Archive
锁资源 MVCC行 表 表 表
索引 B-Tree B-Tree B-Tree,Hash N/A
存储 堆文件 顺序/分区文 磁盘结构/内 顺序/分区文
件 存数据 件
事务 支持 不支持 不支持 不支持
注:MVCC Multi-Version Concurrency Control 多版本
并发控制
MYSQL的引擎
MVCC (Oracle )
发生一条记录修改时的过程如下:
1、找到被修改的数据块A ,读入内存
2、申请一个UNDO块U,读入内存
3、将被修改块A 的内容拷贝到UNDO块U
4、3 中UNDO的变化内容写入REDO (空UNDO,新
UNDO)
5、A块的变化写入REDO (旧A块,新A块)
6、A块被更新
注*:如果导致INDEX数据块发生变化,则INDEX的数
据块变化也会产生REDO记录。
MYSQL的引擎
MySQL:引擎各走各的,扬长避短,配置简单。
Oracle:“单一”引擎,但配置复杂。
MYSQL的引擎
不难看出:
MySQL追求的是简单明了,直截了当,应用快
捷,学习容易;
Oracle追求的大而全,复杂多变,在调配后可
以应付大多数场景。
MYSQL的索引
MYSQL的索引
索引的作用就相当于字典或者辞海的目录,大
部分情况下可以加快检索速度。
索引的自动更新是原子级别的。
MYSQL的索引
B-Tree
MYSQL的索引
Hash
Key 1
文档评论(0)