mysql数据库的优缺点
优点:
体积小、速度快、总体拥有成本低,开源;
支持多种操作系统;
是开源数据库,提供的接口支持多种语言连接操作
mysql的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和c语言实现的mysql能很容易充分利用cpu;
mysql有一个非常灵活而且安全的权限和口令系统。当客户与mysql服务器连接时,他们之间所有的口令传送被加密,而且mysql支持主机认证;
支持odbc for windows, 支持所有的odbc 2.5函数和其他许多函数, 可以用access连接mysql服务器, 使得应用被扩展;
支持大型的数据库, 可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改。
拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性;
mysql同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言介面,例如c+,perl,java,php,以及python。你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。mysql可用于unix,windows,以及os/2等平台,因此它可以用在个人电脑或者是服务器上;
缺点:
不支持热备份;
mysql最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变;
没有一种存储过程(stored procedure)语言,这是对习惯于企业级数据库的程序员的最大限制;
mysql的价格随平台和安装方式变化。linux的mysql如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方案则必须付许可费。unix或linux 自行安装 免费 、unix或linux 第三方安装 收费;
更多相关知识,请访问 !!