1.漫谈兼容性问题数据库产品,是否被大规模使用?一方面是产品自身功能,另一方面是产品生态问题。如果产品有着繁荣生态,无疑对使用者来讲会大大降低使用成本和风险。在这其中,Oracle无疑是数据库领域的领导者。在过去数十年时间里,Oracle公司产品取得了巨大的成功,在国内有着海量的用户。当面临上面谈到的迁移工作时,兼容Oracle无疑对用户来讲好处多多。确实,我们也看到国内很多数据库厂商将兼容Oracle作为产品的核心能力之一。下文将对这一能力做对比说。在这之前,我们先谈谈兼容性的几个问题。❖ 不存在完美兼容产品间是必然存在差异的,不存在完全兼容的两个产品。也就是说,不要追求完美兼容,它只是降低
1.漫谈兼容性问题数据库产品,是否被大规模使用?一方面是产品自身功能,另一方面是产品生态问题。如果产品有着繁荣生态,无疑对使用者来讲会大大降低使用成本和风险。在这其中,Oracle无疑是数据库领域的领导者。在过去数十年时间里,Oracle公司产品取得了巨大的成功,在国内有着海量的用户。当面临上面谈到的迁移工作时,兼容Oracle无疑对用户来讲好处多多。确实,我们也看到国内很多数据库厂商将兼容Oracle作为产品的核心能力之一。下文将对这一能力做对比说。在这之前,我们先谈谈兼容性的几个问题。❖ 不存在完美兼容产品间是必然存在差异的,不存在完全兼容的两个产品。也就是说,不要追求完美兼容,它只是降低
一、前言上一篇我们说了腾讯一面:说一说MySQL中索引的底层原理,相信你对索引有个很清晰的认识了,这一篇我们来说一说慢SQL的排查以及调优。为啥面试官要问这个问题,其实跟上一篇的索引底层原理有一定关联关系的,一般慢SQL很大一部分原因对索引底层原理不够特别了解导致的,比如没建索引、索引失效、索引没满足最左前缀匹配原则导致慢SQL,像腾讯这样数据量很大的公司,人家肯定有专门的DBA去做优化的,面试官考察的主要是你排查问题的能力以及知道索引的底层原理、以及知道优化的方向,不至于让你进来把人家规规矩矩的数据库搞乱了。我们下面直接进入正题了,首先来说下怎么排查慢SQL的。二、开启慢查询日志MySQL中
一、前言上一篇我们说了腾讯一面:说一说MySQL中索引的底层原理,相信你对索引有个很清晰的认识了,这一篇我们来说一说慢SQL的排查以及调优。为啥面试官要问这个问题,其实跟上一篇的索引底层原理有一定关联关系的,一般慢SQL很大一部分原因对索引底层原理不够特别了解导致的,比如没建索引、索引失效、索引没满足最左前缀匹配原则导致慢SQL,像腾讯这样数据量很大的公司,人家肯定有专门的DBA去做优化的,面试官考察的主要是你排查问题的能力以及知道索引的底层原理、以及知道优化的方向,不至于让你进来把人家规规矩矩的数据库搞乱了。我们下面直接进入正题了,首先来说下怎么排查慢SQL的。二、开启慢查询日志MySQL中
这份面试题时群里一位小伙伴分享的,我给这份面试题找了一些参考答案参考答案来源:大数据面试题V3.0,523道题,779页,46w字1、实习经历这一点就不多说了,每个人都不一样,根据自己的介绍就行。2、简单介绍wordcount先来看一张图具体各个阶段做了什么spliting:Documents会根据切割规则被切成若干块,map阶段:然后进行Map过程,Map会并行读取文本,对读取的单词进行单词分割,并且每个词以键值对形式生成。例如:读取到”HelloWorldHelloJava“,分割单词形成Mapcombine阶段:接下来Combine(该阶段是可以选择的,Combine其实也是一种
这份面试题时群里一位小伙伴分享的,我给这份面试题找了一些参考答案参考答案来源:大数据面试题V3.0,523道题,779页,46w字1、实习经历这一点就不多说了,每个人都不一样,根据自己的介绍就行。2、简单介绍wordcount先来看一张图具体各个阶段做了什么spliting:Documents会根据切割规则被切成若干块,map阶段:然后进行Map过程,Map会并行读取文本,对读取的单词进行单词分割,并且每个词以键值对形式生成。例如:读取到”HelloWorldHelloJava“,分割单词形成Mapcombine阶段:接下来Combine(该阶段是可以选择的,Combine其实也是一种