入门到精通,阿里架构师撰写的两份MySQL技术宝典,已经超神
前言
MySQL是世界上最受欢迎的数据库管理系统之一。
为什么这样说呢?答案就是——
用在小型开发项目上,还是用来构建那些声名显赫的网站,MySQL都证明了自己是个稳定、可靠、快速、可信的系统,足以胜任任何数据存储业务的需要。
和其他数据库系统相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥好的作用,但同时也会带来一点选择上的困难。MySQL并不完美,却足够灵活,能够适应高要求的环境,例如Web类应用。同时,MySQL既可以嵌入到应用程序中,也可以支持数据仓库、内容索引和部署软件、高可用的冗余系统、在线事务处理系统(OLTP)等各种应用类型。
为了充分发挥MySQL的性能并顺利地使用,就必须理解其设计。MySQL的灵活性体现在很多方面。例如,你可以通过配置使它在不同的硬件上都运行得很好,也可以支持多种不同的数据类型。但是,MySQL最重要、最与众不同的特性是它的存储引擎架构,这种架构的设计将查询处理(Query Processing)及其他系统任务(Server Task)和数据的存储/提取相分离。这种处理和存储分离的设计可以在使用时根据性能、特性,以及其他需求来选择数据存储的方式。
下面我们就来看看数据库之美
第一份MySQL宝典
目录
内容较多,就不全部展示了............................Σ( ° △ °|||)︴
为了方便大家阅读,小编就把笔记分为三大部分以供大家了解
第一部分
- 第1章了解SQL
- 第2章MySQL简介
- 第3章使用MySQL
数据库基础
你需要以某种方式与数据库打交道。在深入学习MySQL及其SQL语言的实现之前,应该对数据库及数据库技术的某些基本概念有所了解。
你可能还没有意识到,其实你自己一直在使用数据库。每当你从自己的电子邮件地址簿里查找名字时,你就在使用数据库。如果你在某个因特网搜索站点上进行搜索,也是在使用数据库。如果你在工作中登录网络,也需要依靠数据库验证自己的名字和密码。即使是在自动取款机上使用ATM卡,也要利用数据库进行PIN码验证和余额检查。
虽然我们一直都在使用数据库,但对究竟什么是数据库并不十分清楚。特别是不同的人可能会使用相同的数据库术语表示不同的事物,更加剧了这种混乱。因此,我们学习的良好切入点就是给出一张最重要的数据库术语清单,并加以说明。
什么是数据库
什么是MySQL
了解数据库和表
第二部分
- 第4章检索数据
- 第5章排序检索数据
- 第6章过滤数据
- 第7章数据过滤
- 第8章用通配符进行过滤
- 第9章用正则表达式进行搜索
- 第10章创建计算字段
- 第11章使用数据处理函数
- 第12章汇总数据
- 第13章分组数据
- 第14章使用子查询.
- 第15章联结表.
- 第16章创建高级联结
- 第17章组合查询
- 第18章全文本搜索
- 第19章插入数据
指定排序方向
WHERE子句操作符
不匹配检查
OR操作符
进行OR匹配
执行算术计算
笔记内容较多,这里随便例举几个案例,以供大家参考
日期和时间处理函数
聚集函数
分组和排序
为什么要使用联结
布尔文本搜索
MySQL支持全文本搜索的另外一种形式, 称为布尔方式(booleanmode)。以布尔方式,可以提供关于如下内容的细节:
数据插入
第三部分
第20章更新和删除数据
第21章创建和操纵表
第22章使用视图
第23章使用存储过程
第24章使用游标
第25章使用触发器
第26章管理事务处理
第27章全球化和本地化
第28章安全管理
第29章数据库维护
第30章改善性能
引擎类型
为什么使用视图
视图的规则和限制
为什么要使用存储过程
事务处理
备份数据
改善性能
MySQL语句的语法
内容太多了..........................................省略了
MySQL数据类型
第二份MySQL技术宝典
目录大纲
由于知识点实在太多,就忽略了.....................QAQ
一共16章,内容涉及知识点较大,就不一一展示出来了
第1章MySQL架构与历史
MySQL逻辑架构
并发控制
事务
多版本并发控制.
MySQL的存储引擎
Mysal时间线(Timelie)
MySQL的开发模式
MySQL逻辑架构
第2章MySQL基准测试
为什么需要基准测试
基准测试的策略
基准测试方法
基准测试工具.
基准测试案例
基准测试应该运行多长时间
第3章服务器性能剖析
性能优化简介
对应用程序进行性能剖析
剖析MySQL查询
诊断间歇性问题
其他剖析工具
究竟是什么导致了性能低下?
第4章Schema与数据类型优化
磁盘临时表和文件排序
第5章创建高性能的索引
索引的类型
第6章查询性能优化
查询执行的基础
第7章MySQL高级特性
视图
第8章优化服务器设置
什么情况下进行基准测试是好的建议
第9章操作系统和硬件优化
I/O密集型的机器
第10章复制
复制如何工作
第11章可扩展的MySQL
正式的可扩展性定义
第12章高可用性
中间件解决方案
第13章云端的MySQL
在云端的MySQL基准测试
第14章应用层优化
缓存并不总是有用
第15章备份与恢复
文件系统快照
文件系统快照和InnoDB
第16章MySQL用户工具
SQL实用集
MySQL分支与变种
MySQL服务器状态
大文件传输
由于内容太多就不一一展示了,这两份MySQL技术宝典分别为254页、800页,喜欢这篇文章的朋友,可以点赞此文,关注小编后,按下图步骤即可分享给粉丝朋友们