vlambda博客
学习文章列表

如何快速掌握mysql

mysql.m4a From 辽东颜究社 00:58

  1、如何快速掌握MySQL?

培养兴趣

兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL也不例外。

夯实基础

计算机领域的技术非常强调基础,刚开始学习可能还认识不到这一-点,随着技术应用的深入,只有有着扎实的基础功底,才能在技术的道路上走得更快、更远。对于MySQL的学习来说,SQL语句是其中最为基础的部分,很多操作都是通过SQL语句来实现的。所以在学习的过程中,要多编写SQL语句,对于同一个功能,使用不同的实现语句来完成,从而深刻理解其不同之处,及时学习新知识,正确、有效地利用搜索引擎,可以搜索到很多关于MySQL 5的相关知识。同时,参考别人解决问题的思路,也可以吸取别人的经验,及时获取最新的技术资料。

多实践操作

数据库系统具有极强的操作性,需要多动手上机操作。在实际操作的过程中才能发现问题,并思考解决问题的方法和思路,只有这样才能提高实战的操作能力。


2、如何选择服务器的类型?

MySQL服务器配置窗口中各个参数的含义如下。

[Server Configuration Type]该选项用于设置服务器的类型。单击该选项右侧的向下按钮,即可看到包括3个选项。

3个选项的具体含义如下:

●Development Machine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器配置成使用最少的系统资源。

●Server Machine (服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTP、email和web服务器。MySQL服 务器配置成使用适当比例的系统资源。

●DedicatedMySQL Server Machine (专用MySQL服务器) :该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。

MySQL服务器配置成使用所有可用系统资源。作为初学者,建议选择[ DevelopmentMachine](开发者机器)选项,这样占用系统的资源比较少。

3、如何选择存储引擎

不同存储引擎都有各自的特点,以适应不同的需求,如下表所示。为了做出选择:

首先需要考虑每一个存储引擎提供了哪些不同的功能。如果要提供提交,回滚和崩溃恢复能力的事务安全(ACID兼容) 能力,并要求实现并发控制,InnoDB是 个很好的选择。如果数据表主要用来插入和查询记录,则MyISAM引擎能提供较高的处理效率;如果只是临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择将数据保存在内存中的Memory引擎,MySQL 中使用该引擎作为临时表,存放查询的中间结果。如果只有INSERT和SELECT操作,可以选择Archive引擎,Archive存储弓|擎支持高并发的插入操作,但是本身并不是事务安全的。Archive存储引擎非常适合存储归档数据,如记录日志信息可以使用Archive引擎。



如何快速掌握mysql