MySQL是一款主要面向OLTP型场景设计的开源数据库,开源社区的研发方向侧重于加强其事务处理能力。如提升单核性能、多核扩展性和增强集群能力,以提升可用性等。在处理大数据量下复杂查询所需要的能力方面,如优化器处理子查询的能力、高性能算子HashJoin、SQL并行执行能力等,MySQL社区一直将其放在比较低优先级上,因此,MySQL的数据分析能力提升进展缓慢。
随着MySQL发展为世界上最为流行的开源数据库系统,用户在其中存储了大量的数据,并且运行着关键的业务逻辑,对这些数据进行实时分析成为一个日益增长的需求。当单机MySQL不能满足需求时,用户寻求一个更好的解决方案。如MySQL+专用AP数据库的搭积木方案、基于多副本的Divergent Design方法以及一体化的行列混合存储方案等。
对比三种方案,从组合搭积木的方案到Divergent Design方法,再到一体化的行列混合存储方案。其集成度越来越高,用户的使用体验也越来越好。但是其对内核工程实现上的挑战也越来越大。而基础软件的作用就是将复杂留给自己,将简单留给用户。因此,一体化的行列混合存储方案更为符合技术发展趋势。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




