其次,学习数据库的主要功能和使用方法,比如用户相关或者权限相关等等。
我推荐两本书:
一、《MySQL必知必会》 这本书讲的非常全,从基本概念,到查询到插入新建表,用户的管理,都有具体的例子,非常适合没有任何基础的同学来学习Mysql,总之这本书学习的方法就是:1、十分钟了解下数据库的基本概念 2、找到练手的数据库 3、对照着上面的内容去敲。本书里也有大量的内容是讲sql的,可以结合w3c的sql教程一起,有取舍地看。
二、《数据库系统概念》这本书是dba必看的。看完这些并且实践+思考之后,可以算入门了。接下来对于希望深入学习的童鞋我推荐几本书(很多大神都这么推荐),《高性能MySQL(第3版)》、 《MySQL技术内幕(第4版)》,《MySQL技术内幕 InnoDB存储引擎》,《深入理解MySQL》还有Mysql的官网。读完这些东西,再加些丰富的经验,理论上来讲就具备DBA的水平了。十分推荐阅读Planet MySQL上汇总的博客,特别是Percona's MySQL &InnoDB performance and scalability blog但是,正如我开头所言的。
面对问题的时候一定要积极思考!比如:我问你,面对一个并发量比较高的场景,如何配置mysql的连接数?你可能会回答:“哦,就是调高max_connection的数值吧。”那,你有没有思考过调到多少是最合适的呢?为什么这样设置就最合适呢?也许你会回答:“恩我知道,可以看系统之前的max_used_connection的数值,然后来设置。也可以调高back_log的值。”那你有没有思考过,max_connection连接数太高会有什么不好的影响呢?back_log设置的太高有什么不好的地方呢?max_connect的上限其实是取决于mysql能获得的文件描述符的数量,也就是说你就算设置成10000,最后也是没用的,系统会根据机器的情况自动调低。也许你会回答:“恩我知道,设置太高,会有系统开销...”那你有没有思考过,这些开销具体是什么呢?是什么工作导致了需要这些内存开销?也许你还会回答,在连接创建的时候,会立刻为它分配连接缓冲区以及查询缓冲区,这些都会吃内存。那你有没有思考过,占据的资源具体是多少呢?取决于哪些因素呢?好了,我们先结束这个问题。回到知乎的问题上来,其实我说了这么多,就是表达要如何自学mysql。所以的所以,你必须不断思考,才能在工作中面对具体场景的时候,非常淡定地推断:“哦,一定是这里出了问题。应该怎么怎么做。”面对问题,拿出打破砂锅问到底的精神,先思考一番,给出自己的假设,不要着急地去找度娘,谷歌。思考过后,带着你的推断或者答案,大胆地去搜索吧!去看看别人的见解,去看看官方的描述!这才是一个工程师应有的态度。最后我想给出一些有价值的学习资料。可以省去一些时间。-电子书:我认为多看书还是有好处的。有些书值得反复看许多遍,有时候只看一遍无法深刻理解吸收,思考也不够充分
《PHP与MySQL程序设计(第4版)》W.JasonGilmore电子书网盘下载免费在线阅读
链接:https://pan.baidu.com/s/19UjDqTkEZPLGcnrzNHQeiA
提取码:c29w
书名:PHP与MySQL程序设计(第4版)
作者名:W. Jason Gilmore
豆瓣评分:7.9
出版社:人民邮电出版社
出版年份:2011-6
页数:543
内容介绍:
本书是全面讲述PHP 与MySQL 的经典之作,书中不但全面介绍了两种技术的核心特性,还讲解了如何高效地结合这两种技术构建健壮的数据驱动的应用程序。本书涵盖了两种技术新版本中出现的最新特性, 书中大量实际的示例和深入的分析均来自于作者在这方面多年的专业经验,可用于解决开发者在实际中所面临的各种挑战。
作者介绍:
W. Jason Gilmore 世界知名软件技术专家,CodeMash技术大会创始人之一,MySQL全球技术大会顾问委员会成员。他曾负责Apress出版公司开源图书出版项目,开 发了大量PHP和MySQL应用程序,在各大专业媒体发表了众多有影响力的技术文章,并通过以其姓名命名的W.J. Gilmore公司为小型企业提供咨询和Web开发服务,其以往著作包括畅销书Easy PHP Websites with the Zend Framework和Easy PayPal with PHP。他的个人网站http://www.wjgilmore.com。
《PHP与MySQL动态网站开发》(Larry Ullman)电子书网盘下载免费在线阅读
链接:https://pan.baidu.com/s/1eYZuunKSO1sufK7MhJQfhQ
密码:1yl0书名:PHP与MySQL动态网站开发
作者:Larry Ullman
译者:杜凯
豆瓣评分:8.1
出版社:人民邮电出版社
出版年份:2013-1
页数:638
内容简介:
《PHP与MySQL动态网站开发(第4版)》(作者厄尔曼)采用基于任务的方法来讲授PHP和MySQL,使用大量图片指导读者深入学习语言,并向读者展示了如何构造Web站点。用简洁、直观的步骤和讲解提供了学习任务和概念的最快方式。通过《PHP与MySQL动态网站开发(第4版)》,读者可以快速、高效地学习PHP和MySQL,并可以立刻成为一位构建Web站点的高手!
《PHP与MySQL动态网站开发(第4版)》适用于Web应用开发人员,适合初、中层次读者。
作者简介:
Larry Ullman,作家、Web和软件开发人员、培训师、教师、演说家和顾问。他已经著有20多本技术书籍。Larry最深受读者喜爱的一点在于,他往往可以将晦涩难懂的专业术语转换为大家耳熟能详的自然语言。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)