哪些因素对数据库的性能造成影响

然后对这些因素进行分析,看如何对齐进行优化,获得良好的数据库性能

但是在课程的一开始呢,我不想谈晦涩难懂的理论,我想以遇到数据库性能相关的问题,来先根大家说一说

大家可以当做挺故事,可是现在说的故事在当时都是故事了,咱们就以每年的双十一大促来说吧,双十一是电商企业的不眠夜,也是剁手党的狂欢节,相信淘宝的几百亿的销售,我曾经就职于国内一家上市的电商企业,也经历了大促,那我们就说一说什么决定了大促的成败,相信这个来问各个企业老板,他们可能会这样说,双十一之所以成功呢,是我们的英明决策和运筹帷幄,以及之前的大量的宣传投入,带来了大量的用户,所以我们双十一的销售额会猛增,而如果是问运行和产品人员呢,他们可能会说,是由于我们的活动策划,策划的好,我们的产品设计很成功,所以用户非常喜欢我们的产品,加上双十一价格的优惠,所以我们会获得很好的销量,如果这个问题问我们的技术人员,我想大家可能会这么说,以上不管老板说也好,还是我们运营同事说的也好,都是没有错的,但是老板的英明决策,更大的广告投入,以及品类繁多的商品,吸引的用户很多,也会给我们的服务器带来很大的压力,如果我们平常的服务器在几万,双十一在几十万,几百万的访问量,前面的web服务器还是数据库服务器,都会承受巨大的压力

而对于WEB服务器来说,我们可以很容易的横向扩展,说白了呢,只要我们有足够的服务器,我们就可以在服务器上部署我们的WEB服务,web服务的程序是一样的,每台服务器对外提供的内容都是一样的

但数据库扩展就没有那么容易了,我们数据库的数据不能像WEB服务一样,进行随意的复制拷贝,就可以使用,因为数据库的数据是需要完整性和一致性的,如果我们在多处写了相同的数据,我们这个完整性和约束性就会被破坏,数据库扩展才是真正头疼的问题,所以以我的观点来看,如果没有数据库服务器的稳定,那之前老板和运营一切一切都可能是一场空,成本很难收回,对网站的影响也是很难估量的,那我们就看每次大促的时候我们数据库服务器是什么样的一种压力,从中我们也可以看到,都有哪些会影响数据库的性能,同样我们可以对这些因素进行分析,通过对这些影响数据库性能因素的分析,我们就可以达到优化数据库性能的目的
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!