多看书。少用工具,多在命令窗口下管理数据库,自然而然就会熟悉的。
十余年的三都网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整三都建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“三都网站设计”,“三都网站推广”以来,每个客户项目都认真落实执行。
mysql功能并不像Oracle那样复杂。官方的帮助文档永远是最好的老师。
经过一段时间的学习,你只要看几遍文档,好好操作,你离DBA就接进一步了。
加油吧
我对mysql不熟悉,但是我觉得达到我认为的熟悉程度需要满足以下:
熟悉所有mysql特有的sql语句和数据类型,比如mysql中分页用limit,对应的oracle用rownum之类的,不能写个sql还要去google一把
熟悉百分之八十mysql配置,包括mysql库中的那些配置数据表,配置文件等,知道这些配置可以解决那些问题;知道不同操作系统下的不同注意点。
mysql的部署,主从,主主从从
原生mysql的一些限制或者说特点,算经验值吧。。比如单实例大小不要超过150G,带变成字段的数据表行数不要超过500万行等等
达到精通:
熟悉所有mysql的配置,包括数据库中的配置和配置文件的,能够针对不同的部署环境做出特定的调优,包括性能和安全
开始研究源代码,从源代码层面反推出一些特性
为了解决某个问题,至少知道从哪个地方切入修改源代码能解决
能够针对业务需求和mysql的特性,给出最合理的设计
以上,都是我吹牛X的,我自己也没达到熟悉的程度,仅供参考。
一、熟悉MySQL的运行环境
MySQL数据库是在Linux环境下运行的,建议先熟练Linux系统。选定好架构模式之后就可以开始进入程序开发和数据处理的环节。
二、有扎实的数据库理论知识
MySQL作为关系型数据库,在实际的应用中也要学会分析存储数据的关系型数据结构,关系操作集合等。只有对这些内容有一个明确的认识,在设计数据库字段、表与表的关系才能考虑周全,避免出现错误。
三、熟练的SQL语言运用
任何一种数据库的学习,包括MySQL,SQL语句都是位于核心部分的内容。需要注意的是SQL语言的使用要力求简明扼要,能用一个select搞定的问题并不需要写更多的union。所以在SQL语言的应用方面要注意高效。