欢迎来到天天文库
浏览记录
ID:6557729
大小:1.14 MB
页数:147页
时间:2018-01-17
《云平台开发技术人员mysql数据库知识参考手册》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、云平台开发人员MySQL数据库知识参考手册内容简介本文档组织结构:本文档从实践角度出发,结合部分实践示例,从基础的帮助信息查看,到存储引擎的选型及的优化,系统的从开发人员角度阐述了MySQL数据库的各个层面知识。本文档分由11个章节组成(包含两个附录),主要分为三篇。上篇(第1~2章)--基础篇基础篇的目的是帮助读者快速的了解MySQL使用及相关的命令,以及MySQL数据库中的基础数据类型,为后续schema设计、性能调优奠定基础。中篇(第3~9章)--进阶篇进阶篇中从开发人员实践角度上介绍了MySQL字符集、存储引擎、schema设计、SQL优化、应用优化、安
2、全防范等知识。其中第九章从部分源码层面介绍了MySQL实例的启动、配置加载、连接处理及SQL语句的执行,起到一个抛砖引玉的作用,希望读者能够更好地从源码的层面上去了解MySQL的工作原理。下篇(附录一、附录二)--手册篇手册篇中主要列举了MySQL的内置函数、错误码说明,供开发人员在实际应用中进行翻阅查询。本文档面向的读者:本文档不但适合MySQL数据库相关开发人员阅读,同样也适合数据库管理员(DBA)进行参考学习,不管是数据库新手还是数据库专家,相信都能在本文档中有所收获。1.应用软件MySQL数据库开发人员2.MySQL数据库管理员(MySQLDBA)3.软
3、件架构师编写、修订、审核记录编号文档版本修订章节修订原因修订日期修订人11.0全文初稿2016-01-22罗雷22.0全文文字修订及案例实践2016-02-26陈强33.0全文文字修订,增加部分章节2016-03-03罗雷44.0内容简介增加内容简介2016-03-15罗雷5678910目录第一章学会使用帮助5第一节help命令5第二节服务端帮助命令6第三节快速查阅帮助8第二章数据基本类型11第一节数值类型111.BIT(M)112.TINYINT[(M)][UNSIGNED][ZEROFILL]113.BOOL,BOOLEAN114.SMALLINT[(M)]
4、[UNSIGNED][ZEROFILL]115.MEDIUMINT[(M)][UNSIGNED][ZEROFILL]116.INT[(M)][UNSIGNED][ZEROFILL]117.INTEGER[(M)][UNSIGNED][ZEROFILL]118.BIGINT[(M)][UNSIGNED][ZEROFILL]119.FLOAT[(M,D)][UNSIGNED][ZEROFILL]1210.DOUBLE[(M,D)][UNSIGNED][ZEROFILL]1211.DOUBLEPRECISION[(M,D)][UNSIGNED][ZEROFILL],R
5、EAL[(M,D)][UNSIGNED][ZEROFILL]13第二节日期和时间类型141.DATE142.DATETIME143.TIMESTAMP[(M)]144.YEAR[(2
6、4)]14第三节字符串类型151.BINARY(M)152.CHAR(M)153.VARBINARY(M)154.VARCHAR(M)155.TINYBLOB156.TINYTEXT157.BLOB[(M)]158.TEXT[(M)]169.MEDIUMBLOB1610.MEDIUMTEXT1611.LONGBLOB1612.LONGTEXT1613.ENUM('value1','
7、value2',...)1614.SET('value1','value2',...)16第四节注释17第三章字符集18第一节字符集概述18第二节Mysql支持的字符集18第三节Unicode简述18第四节怎样选择合适的字符集19第五节Mysql字符集的设置19第六节关于中文乱码19第四章存储引擎21第一节MySQL存储引擎概述21第二节各种存储引擎的特性21第三节如何选择合适的存储引擎22第四节一般性建议22第五章SCHEMA设计23第一节高效的模型设计23第二节适度冗余23第三节大字段垂直分拆25第四节大表水平分拆27第五节分区表27第六节统计表28第七节合
8、适的数据类型28第八节创建合适的索引32第九节规范的对象命名39第六章SQL优化41第一节MySQL的QueryOptimizer41第二节优化基本思路和原则42第三节Join的实现原理及优化思路46第四节ORDERBY,GROUPBY和DISTINCT优化47第五节利用Explain和Profiling50第五节慢日志分析53第七章应用优化56第一节使用连接池56第二节减少对MySQL的访问56第三节加cache层56第四节使用负载均衡56第八章SQL中的安全问题58第一节SQL注入简述58第二节开发中可以采取的措施58第三节自己定义函数进行校验59第九章MY
9、SQL源码分析60第一节
此文档下载收益归作者所有