
MySQL简介
MySQL是当今最为流行的开放源码数据库,发展最为迅速。该数据库提供了一个相对简单的解决方案,适于广泛的应用程序部署,而且降低了用户的TCO。
所有产品都可用于开放源码许可证,同时还提供商业许可证,后者适于开放源码许可证不允许的情况。
MySQL包含以下几个关键优势:
可靠性和性能:MySQL AB向公众提供所有数据库服务器软件的早期版本,利用开发源码进行为期几个月的测试,之后才发布作为生产之用。
易于使用和部署:MySQL的结构体系易于定制,而且速度极快。其独特的多存储引擎结构为企业客户提供了广泛的灵活性,赋予数据库管理系统以卓越的紧致性和稳定性,并且易于部署,同时具有无与匹敌的速度。
平台自由:源代码随时可访问,MySQL策略确保了自由性,以防锁定于某个公司或平台内。
跨平台支持:MySQL可用于20多种不同的平台,包括主要的Linux系统、Mac OS X、Unix和Microsoft
Windows。
开发队伍庞大:MySQL是世界上最为流行的开放源码数据库,因此很容易获得高素质和有经验的开发团队。
强大、简单MySQL——MySQL结构体系简单易用,而且运行速度极快,能够处理企业数据库绝大多数的应用需求。
MySQL AB有两种许可证。无论选择哪一种,您都将会享受到MySQL数据库所带来的巨大优势,它能够显著降低您的总成本。
从许可证而言,本公司提供两种不同的产品,在使用和发行上都有所区别,尽管技术上他们具有完全相同的源代码。
许可证选项包括:
商业许可证——允许您向客户提供商业软件许可证,或仅在企业范围内发布基于MySQL的应用程序。如果企业不希望发布应用程序的源代码,即不希望将其作为开放源码/免费软件,或者不愿遵守GNU
GPL,需要选择该种许可证方案。
开发源码许可证——对于那些进行开放源码应用程序的开发人员而言,可以将其软件在一个开放源码/免费许可证方案下进行发布,其他人员可以对其进行使用、修改或免费发布。只要您是在重新发布的应用程序中使用MySQL,该种许可证就允许您免费使用软件,在合理条件下,您应用程序的完全源代码必须是可用的,并且允许自由重新发布。
MySQL 4.1
MySQL数据库服务器是世界上最大的开放源码数据库。其结构体系具有速度快、易于定制的优点。软件内代码含有广泛的可重用性,能够极其简单的实现多种功能,使之成为一个超级数据库管理系统,在速度、紧致性、稳定性和部署简易性方面无与匹敌。核心服务器和存储引擎分离,使其能够提供严格的事件控制或超速无事件硬盘访问能力。
最新版本MySQL 4.1包含大量的改进,提高了数据库的性能和国际化能力,增强了MySQL Server同其他硬件和软件方案的集成水平,主要包括:
子查询:允许用户更加方便有效的搜索复杂数据集。
更快更灵活的客户端-服务器协议:支持事先准备好的声明语句,提供更快的查询速度,改进了警告信息。
高度优化的MySQL服务器库:内存占用率更低,嵌入到第三方软件内时运行速度更快。
Unicode:利用UCS2和UTF8国际字符集,使得国际化数据的保存和管理更加简便。
工业标准GIS数据类型:可以在地图和其他地理数据中实现高效搜索功能。
Database Server包括所有企业特性,另外还提供一系列新技术:
多种存储引擎:包括完全事件支持,如提交、回退、修复和低级锁定功能。您可以从大范围的存储引擎中进行选择,包括快速内存操作、完全事件支持、高可用性群集等。
查询高速缓存:性能卓越,并提供数据库复制功能,多个从服务器可以和单个主服务器一同运行,提高了速度和性能。
安全系统:含高级许可能力,并提供SSL传输层加密功能,为程序提供超级安全性。
完全文本索引和搜索:加快了单词和短语的文本域搜索速度,包括相关排序、严格短语匹配和布尔搜索操作符。
MySQL database server可在MySQL AB“双许可证”模型下获得,包括免费软件/开放源码GUN GPL或商业许可证。
该数据库服务器包括4种版本:
MySQL Standard:含标准的MySQL存储引擎和InnoDB存储引擎。InnoDB是一个事件安全、ACID兼容的存储引擎,包括提交、回退、修复和行级锁定能力。该版本适合那些需要完全事件支持的高性能数据库的用户。MySQL
Standard提供GPL许可证。MySQL Pro是含相同特性的商业许可证版本。
MySQL Max:如果用户希望及早使用产品新特性,可以考虑该版本。它包括标准的MySQL存储引擎,InnoDB存储引擎,以及其他诸如Berkeley数据库(BDB)存储引擎,还支持在多个文件之间进行表分割,以避免操作系统对文件尺寸的限制。MySQL
Max提供最先进的产品特性。
MySQL Pro:MySQL Standard
数据库服务器的商业许可证版本,包括InnoDB支持。
MySQL Classic:仅包括标准的MySQL存储引擎,同MySQL标准版和专业版的区别是不含InnoDB引擎。仅提供商业许可证。
|