Mysql
和其他数据库系统相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥好的作用,但同时也会带来-点选择上的困难。MySQL并不完美,却足够灵活,能够适应高要求的环境,例如Web类应用。同时,MySQL既可以嵌入到应用程序中,也可以支持数据仓库。内容索引和部署软件.高可用的冗余系统、在线事务处理系统(OLTP)等各种应用类型。
全球前20大互联网网站有90%使用是使用MYSQL使用数据库,另外80%大数据平台都是与MYSQL数据库相结合。
其发展趋势大致如下:
1、 MYSQL数据库最为流行的开源数据库
2、 全球前20大互联网网站有18家使用了MYSQL。
3、 前10大独立软件开发商,有8家采用了MySQL数据库
4、 在云的平台架构下,市场占有率第一的云数据库。
5、 大数据平台下,80%与大数据平台所集成,因为MySQL是互联网应用,互联网负责产生内容,Hadoop负责内容消费,形成开源的趋势,OLTP在线事务使用MYSQL数据库,OLAP离线分析,使用Hadoop发展趋势。
Mysql作为数据库必问知识点,面试肯定少不了面试官被盘问,希望各位老哥看完这篇文章后面试被问到MySql一定要硬起来,其实Mysql也没有那么难,我给大家准备了一本高性能MySQL实战PDF与140道MySql相关的面试题助大家吊打面试官。
MySQL学习导图
实战篇
第1章 MySQL 架构与历史
第2章 MySQL 基准测试
第3章 服务器性能剖析
由于篇幅限制小老弟就只能将主要内容展示出来
第4章 Schema 与数据类型优化
第5章 创建高性能的索引
第6章 查询性能优化
第7章 MySQL 高级特性
第8章 优化服务器设置
第9章 操作系统和硬件优化
第10章 复制
第11章 可扩展的MySQL
第12章 高可用性
第13章 云端的MySQL
第14章 应用层优化
第15章 备份与恢复
第16章 MySQL 用户工具
附录
目录总述
面试篇
面试题140道