mysql是程序员在学习软件编程开发技术的时候需要重点掌握的开发知识之一,下面我们就一起来了解一下mysql学习需要注意的一些问题。
1.如何快速掌握MySQL
⑴培养兴趣
兴趣是好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL5.6也不例外。
⑵夯实基础
计算机领域的技术非常强调基础,刚开始学习可能还认识不到这一点,随着技术应用的深入,只有有着扎实的基础功底,才能在技术的道路上走得更快、更远。对于
MySQL的学习来说,SQL语句是其中为基础的部分,很多操作都是通过SQL语句来实现的。所以在学习的过程中,读者要多编写SQL语句,对于同一个功能,使用不
同的实现语句来完成,从而深刻理解其不同之处。
(3)及时学习新知识
正确、有效地利用搜索引擎,可以搜索到很多关于MySQL5.6的相关知识。同时,参考别人解决问题的思路,也可以吸取别人的经验,及时获取新的技术资料。
⑷多实践操作
数据库系统具有极强的操作性,需要多动手上机操作。在实际操作的过程中才能发现问题,并思考解决问题的方法和思路,只有这样才能提高实战的操作能力。
2.如何选择服务器的类型
MySQL服务器配置窗口中各个参数的含义如下。
【ServerConfigurationType】该选项用于设置服务器的类型。单击该选项右侧的向下按钮,即可看到包括3个选项。
3个选项的具体含义如下。
(1)DevelopmentMachine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器配置成使用少的系统资源。
(2)ServerMachine(服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTP、email和web服务器。MySQL服务器配置成使用适当比例的系统资源。
(3)DedicatedMySQLServerMachine(专用MySQL服务器):该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。MySQL服务器配置成使用所有可用系统资源。作为初学者,建议选择【DevelopmentMachine】(开发者机器)选项,这样占用系统的资源比较少。
3.如何选择存储引擎
不同存储引擎都有各自的特点,以适应不同的需求,如下表所示。为了做出选择,先需要考虑每一个存储引擎提供了哪些不同的功能。如果要提供提交,回滚和崩溃恢复能力的事务安全(ACID兼容)能力,并要求实现并发控制,InnoDB是个很好的选择。如果数据表主要用来插入和查询记录,则MyISAM引擎能提供较高的处理效率;如果只是临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择将数据保存在内存中的Memory引擎,MySQL中使用该引擎作为临时表,存放查询的中间结果。如果只有INSERT和SELECT操作,可以选择Archive引擎,Archive存储引擎支持高并发的插入操作,但是本身并不是事务安全的。Archive存储引擎非常适合存储归档数据,如记录日志信息可以使用Archive引擎。使用哪一种引擎要根据需要灵活选择,一个数据库中多个表可以使用不同引擎以满足各种性能和实际需求。使用合适的存储引擎,将会提高整个数据库的性能。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!