MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的、标准化的数据库语言。MySQL是一个客户机/服务器结构实现,由一个服务器守护程序mysqld和很多客户程序以和库组成。
SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也允许客户足够快和灵活地存储记录文件和图像。
在这里推荐使用MySQL的主要原因有以下几点。
1)便宜(通常是免费)。
2)经过高度优化(HighlyOptimized)。
3)应用程序通过它做备份比较简单。
5)较好学且操作简单。
MySQL的优点有以下几点。
1.避免网络阻塞
针对多个使用者共同存取的支持,MySQL内定最大连接数为100个使用者。但是,即使网络上有大量数据往来,并不会对查询优化(query optimization)有多大的影响。(www.xing528.com)
2.优化
数据库结构设计也会影响到MySQL的执行效率,例如MySQL并不支持外键(Foreign key);这个缺点会影响到数据库设计以及网站的效率。
对于使用MySQL做数据库支持的网站,应该将重点放在如何让硬盘存取减少到最低、如何让一个或多个CPU随时保持在高速作业的状态,以及支持适当的网络频宽,而非实际上的数据库设计以及数据查询状况。
3.多线程
MySQL是一个快速、多线程(multithread)、多用户且功能强大的关系型数据库管理系统(Relational database management system,RDBMS)。也就是说当客户端与MySQL数据库连接时,服务器会产生一个线程(thread)或一个进程(process)来处理这个数据库连接的请求(request)。
4.可延伸性以及数据处理能力
MySQL同时具有高度多样性,能够提供给很多不同的用户接口,包括命令行、客户端操作、网页浏览器,以及各式各样的程序语言接口,例如C++、Perl、Java、PHP以及Python。
MySQL可用于UNIX、Windows、OS/2等平台,也就是说它可以用在个人计算机或者服务器上。
5.便于学习
MySQL支持结构化查询语言(Structured Query Language,SQL),那么精通数据库的人在一天之内,就可以学会MySQL,对于初学者来说也非常容易上手。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。