MySQL数据库的发展历程

此文章主要向大家描述的是MySQL数据库的发展轨迹,我们大家都知道MySQL最开始的是玩具数据库发展为现在在“世界上***的开源数据库”,其中的过程伴随着产品版本升级, 以及一些新功能(特别是企业数据库功能)的增加。

现在,随着MySQL 5.0被***地开发出来,已经很少有人将MySQL数据库称为“玩具数据库”了。

MySQL的丰富功能满足了许多用户的需求,Oracle最近的动作表明了他们 对待MySQL非常重视——Oracle曾几次三番的表示有意收购MySQL。让我们先从MySQL的较有影响的版本产品开始,看一下MySQL的更新换 代。

 

MySQL 4.0 MySQL 4.0是在2003年3月发布的,该版本使新的基于MySQL的应用程序获得了更广泛的应用。但是在4.0版中,MySQL不支持存储过程、触发程序、服 务器端指针或视图。MySQL 4.0是从3.23发展而来,较之3.23版本有了很大的提高,主要适用于Web站点,这时候的MySQL还不是一个企业级数据库。

以下是MySQL 4.0的主要新特性: FULLTEXT索引:最值得用户期待的可能就是FULLTEXT索引。 FULLTEXT在文本字段创建索引,为对该索引执行布尔搜索提供了一个强大而灵活的机制。依照一般的开发经验,开发人员通常必须创建索引并访问文本数据,而FULLTEXT索引比想象中的还要好得多。

许多解决方案仅限于全字索引,FULLTEXT索引没有这种限制,允许开发人员添加或拆分词组。 ANSI SQL UNION:支持ANSI SQL UNION语句,该语句将询问结果汇集到一个结果集。

多表操作:可以执行多表UPDATE和DELETE。 新语句:增加了其他DBMS用户所熟悉的一些非标准的新语句(如IDENTITY和TRUNCATE TABLE),以及FOUND_ROWS()等新功能,这些功能可以返回无需LIMIT子句就能返回的纪录的编号。 InnoDB存储引擎:InnoDB存储引擎在当时作为服务器的标准特性,在4.0版本中成为一个附加选项。

InnoDb是允许ACID兼容事务的表类型,而非默认的MyISAM表类型,它可以加快一般性使用的速度,但对于关键操作不是十分有用。InnoDB表使用行级别锁定特性,这意味着对一个记录的更新只锁定该记录,而不是整个表。当选择访问大量的数据库时(对于大多数Web站点而 言),锁定整个表相当快,但是当插入和更新的数量接近于选项的数量时,则速度较慢。

长期以来,对MySQL数据库的批评一直集中在MyISAM表的安全性和一致 性问题,兼容ACID的InnoDB表在解决这些问题上走过了很长一段路。 查询缓存:MySQL 4.0在某些情况下可以更快捷。这主要通过查询缓存得以实现,它将重复的查询结果存储起来,使速度得以提高,尽管许多成熟的应用程序在某个代码级别上执行自己的查询缓存功能。

某些语句在速度上也有所提高。 Embededded Server:MySQL 4.0附带了一个Embededded Server库,允许应用程序以MySQL作为底层数据库。 latin1_de :MySQL 4.0支持一个额外字符集latin1_de,它可确保正确存储德语单词。 MyISAM:MySQL 4.0中的MyISAM表目前在表级别上支持符号链接,所以Windows用户可以在表级别上创建符号链接(这对于Unix用户始终有效)。

安全模型:MySQL 4.0的安全模型得到了增强,允许管理员更加细致地授权许可。新的权限允许用户创建临时表、锁定表、执行某些复制任务、查看所有现有的数据库,甚至在达到 ***连接限度时还能进行连接——对于DBA执行紧急任务非常有用,甚至允许运行存储过程(在MySQL 5中实现了此功能)。DBA依靠增强的安全模式也可以限制用户每小时的连接、更新或查询次数。

 

MySQL 4设计运行在Novell Netware 6.0之上。另外,MySQL服务器变量中有不少可以在不重新启动服务器的情况下进行更改,由于重新启动会恢复旧的设置,因此这个特性非常有用。

 

 

MySQL 4.1 MySQL 4.1推出之后,对于某些用户而言,4.1比MySQL 4.0具有更激动人心的升级可能: MySQL 4.1支持子查询 不使用子查询时,许多查询可以更有效地编写,但是会有例外。子查询是标准ANSI SQL特性。 支持Unicode (UTF-8),允许更广泛地进行国际化。 每个列、表或数据库都可以设置不同的字符集,如果以多种语言存储数据,这就很有必要了。 支持地理数据(OpenGIS) 增强的警告发送。

如果一个不够,MySQL 4.1可以将多个警告发送到客户端,这样就对于整体数据处理十分有用。 提高了一些速度。但这些速度提高可能被MySQL 4.1所承担的所有额外部分抵消。 尽管MySQL手册是发布的***手册之一,MySQL 4.1还是附带了仅适用于该版本的HELP命令。 支持派生表,例如:

 

SELECT table1.field1 FROM table, (SELECT * FROM table2) table3 WHERE table1.field1=table3.field1 支持多行查询,允许运行多个查询,然后读取最终结果。 各种维护语句将存入二进制日志中,在复制时您可以简化维护任务。 CREATE…LIKE允许开发人员按现有表的精确结构轻松地创建新表。 另外,MySQL 4.1的三个显著功能包括:稳定的OpenSSL支持、更多的测试准备语句、更多的测试一个表的多个字符集。

MySQL 4.1或许是***个实际“长大成人”的MySQL数据库版本。由于4.1版本中一些新增加的特性和功能(例如地理数据、子选择语句、派生表),Oracle***次开始真正关注MySQL。 MySQL 5.0 支持存储过程。存储过程是一个开发人员在其他数据库环境最常用的ANSI SQL标准,对于MySQL来说,这已经姗姗来迟了。MySQL 5.0所支持的存储过程的语法类似于Oracle PL/SQL和T-SQL。 触发程序(发生某个事件时所称的存储过程) 支持指针

 

真正支持VARCHAR数据类型,解决了一个长期存在的MySQL VARCHAR bug。

 

在MyISAM表中对RTREE索引的支持,将使访问地理数据变得很容易。

 

MySQL 5.1 相对于5.0版本,MySQL 5.1实现了一些新的功能: 联机备份(允许添加replication slave,而不必关闭主服务器)。

 

BIT类型,实际占用1位,而不是1个字符。

 

失败保护(failsafe)复制

 

原文标题:看MySQL的发展轨迹 

连接:http://www.cnblogs.com/hustcat/articles/1585602.html

【编辑推荐】

  1. 程MySQL权限中经常出现的问题歼灭
  2. 实现MySQL安装的正确操作流程
  3. ASP.NET连接MySQL数据库的正确解决方案
  4. 启动与关闭MySQL的一大绝招
  5. MySQL免安装版-添加服务实操演示

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/287383.html<

(0)
管理的头像管理
上一篇2025-05-15 20:21
下一篇 2025-05-15 20:22

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注