网站首页 > 文章中心 > 其它

mysql怎么持续发展

作者:小编 更新时间:2023-08-16 16:48:14 浏览量:53人看过

未来的发展mysql 数据的架构会发展成什么样子

①如果你的业务暴涨10倍或者100倍 你会把你得什么业务放在mysql 中

A:前提是业务暴涨100倍.传统上从基础建设方面下手、ssd、光通道、读写分离、cdn、分布式存储、结构化与非结构化数据分离、集群化通过主机量的方式来应对暴涨的访问等,至于说到mysql,我觉得mysql都可以应用起来,对于非互联网业务的企业,基本很少采用mysql的解决方案,大都是用商业化的产品,如oracle、sql server等.

A:朝分布式方向发展.变成易横向扩展的融合性数据库.

A:将业务分拆为一个个都微服务器、云化、容器化,高内聚轻耦合.

MYSQL的发展史?

MySQL的产品路线图

让我们先从MySQL的较有影响的版本产品开始,看一下MySQL的更新换代.

FULLTEXT索引:最值得用户期待的可能就是FULLTEXT索引.

FULLTEXT在文本字段创建索引,为对该索引执行布尔搜索提供了一个强大而灵活的机制.依照一般的开发经验,开发人员通常必须创建索引并访问文本数据,而FULLTEXT索引比想象中的还要好得多.

许多解决方案仅限于全字索引,FULLTEXT索引没有这种限制,允许开发人员添加或拆分词组.

ANSI SQL UNION:支持ANSI SQL UNION语句,该语句将询问结果汇集到一个结果集.

多表操作:可以执行多表UPDATE和DELETE.

新语句:增加了其他DBMS用户所熟悉的一些非标准的新语句(如IDENTITY和TRUNCATE TABLE),以及FOUND_ROWS()等新功能,这些功能可以返回无需LIMIT子句就能返回的纪录的编号.

InnoDB表使用行级别锁定特性,这意味着对一个记录的更新只锁定该记录,而不是整个表.当选择访问大量的数据库时(对于大多数Web站点而言),锁定整个表相当快,但是当插入和更新的数量接近于选项的数量时,则速度较慢.长期以来,对MySQL的批评一直集中在MyISAM表的安全性和一致性问题,兼容ACID的InnoDB表在解决这些问题上走过了很长一段路.

不使用子查询时,许多查询可以更有效地编写,但是会有例外.子查询是标准ANSI SQL特性.

每个列、表或数据库都可以设置不同的字符集,如果以多种语言存储数据,这就很有必要了.

支持地理数据(OpenGIS).

支持派生表,例如:

支持多行查询,允许运行多个查询,然后读取最终结果.

各种维护语句将存入二进制日志中,在复制时您可以简化维护任务.

CREATE...LIKE允许开发人员按现有表的精确结构轻松地创建新表.

触发程序(发生某个事件时所称的存储过程)

支持指针

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

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

联机备份(允许添加replication slave,而不必关闭主服务器).

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

失败保护(failsafe)复制

网上抄的~

MySQL 的历史

MySQL的海豚标志的名字叫"sakila",它是由MySQL AB的创始人从用户在"海豚命名"的竞赛中建议的大量的名字表中选出的.获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供.根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字.

二.MySQL 发展

在最初,他们只是自己设计了一个利用索引顺序存取数据的方法,也就是I S A M(Indexed Sequential Access Method)存储引擎核心算法的前身,利用ISAM 结合mSQL 来实现他们的应用需求.在早期,他们主要是为瑞典的一些大型零售商提供数据仓库服务.在系统使用过程中,随着数据量越来越大,系统复杂度越来越高,ISAM 和mSQL 的组合逐渐不堪重负.在分析性能瓶颈之后,他们发现问题出在mSQL 上面.不得已,他们抛弃了mSQL,重新开发了一套功能类似的数据存储引擎,这就是ISAM 存储引擎.大家可能已经注意到他们当时的主要客户是数据仓库,应该也容易理解为什么直至现在,MySQL 最擅长的是查询性能,而不是事务处理(需要借助第三方存储引擎).

紧此时此刻呢的两年里,MySQL依次移植到各个平台下.它发布时,采用的许可策略,有些与众不同:允许免费商用,但是不能将MySQL与自己的产品绑定在一起发布.如果想一起发布,就必须使用特殊许可,意味着要花银子.当然,商业支持也是需要花银子的.其它的,随用户怎么用都可以.这种特殊许可为MySQL带来了一些收入,从而为它的持续发展打下了良好的基础.

以上就是土嘎嘎小编为大家整理的mysql怎么持续发展相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章