sql server 到底能否处理百万级,千万级的数据?
最近又想起曾经被忽悠过n次的问题。
刚毕业的时候,很多次去面试的时候被问及sql server能处理能力,以及上百万级别的数据的优化问题?我当然是说东又扯西的,说了一大堆方法方式来告诉他如何提高查询效率,如何正对各种应用特点来做优化。
我吹你吹了半天后,得到的提问着告诉我的很轻描淡写的答案是:不行,sql server不行,百万级别还是换oracle好。
我当时总是很茫然的接受答案。因为我没玩过,我没发言权。(但是我搞不懂的是为什么你还要问呢?难道是因为我简历上写的是我会sql server
的缘由?是到今日,自己面试别人了,也还是不明白当时那些面试官的心态。)
。。。。。。两年时间过去了。。。。。。
我很有幸在一个小门户(其实也还好,不是那么小了),玩过百万级的数据了。真是很荣幸还能玩到bbs库这样的实时操作比较多的库。
当我再一次在面试中被问到sql server的处理能力的时候,我能很有底气的告诉他们sql server能承受百万级别的处理能力,我也实践证明了它能。这时候面试官总是表现得思维很敏捷,问题又很快出来了,处理千万级别的数据,如何呢?
我的答案当然是未知了,因为我没玩过,我只能又吹了半天,说可以怎么做。 我再次追问面试官给出的答案当然还是无情的否认了sql server。
。。。。。又两年时间过去了。。。。。。
目前又有幸玩门户的bbs,记录是过亿的。每天这过亿记录的表的查询次数过了千万,我当然现在没有去面试,但是我还是真心的在这里希望不要碰到问我sql server处理百亿级,千亿级的数据的性能问题,更不希望告诉我答案是换oracle。
sql server 我真为它难过。在这里我要为sql server 平反也想在此也问问各位,目前用sql server处理数据的级别和对它的看法,当然也可以评论下其他人对sql server的看法。