日期:2014-05-18  浏览次数:20689 次

各位高手,请教1天100万条新数据,放在一台服务器上可行吗?
各位高手,这几天遇到个自称“内行”,称我为“外行”的,跟我讨论了几样问题,最后这样回复我:
“论技术,其实没有再和你讨论的必要,因为03年我就获得微软数据库专家的资格了,再说下去有欺负人的嫌疑。……虽然网站开发不是我的强项,但5年前,我也做过全套的网上商城项目,河北省的工商银行和交通银行的第一笔网上商城支付,就是在我的网上商城上完成的。至于100万条/日就被认为是极端情况,那么我说08年我建的一个系统用了半年时间数据库就达到了150G,最大表记录超过了20亿条,那你肯定会认为是在编神话了。”

各位高手,小弟着实不才,不知道对方说的是真是假,只知道这年头自称专家的人很多。小弟特向各位请教:
1、03年 微软数据库专家的资格,有这个职称吗?如果有,是直接叫“微软数据库专家”,还是叫“微软ACCESS数据库专家”,还是“微软sql server数据库专家”?这些有细分的吗?我想证实这个人自称的专家级别。另外,各位高手有谁是微软数据库专家?
2、半年的数据库达到150G,用mssql数据库可行吗?(08年sql2008还没出吧?那就是用sql2005,能撑到一个表20亿条数据吗?)。
3、数据库一天的数据量,新增100万条,这样的新增量+读取量(另外算,不计在这100万条,这100万条是新增),用一台服务器是否可行?

------------
说起因:
小弟我在普通的网络公司上班,做的是企业站的单子。这几年下来,记得清的,有5次 mssql数据库查询速度不及access数据库的情况。因为客户一开始使用的是access数据库,后来升级为mssql数据库,所以才会发现速度不及access数据库。不要怀疑是因为代码垃圾而造成读取速度慢,我测试过,代码删除到只剩连接语句+一句简单的查询语句(select和update都一样),确实是mssql速度慢。
网站代码连access数据库,因为access数据库放在与网站同一空间,所以速度仅是硬盘读写速度;但网站代码连mssql数据库,很多时候mssql数据库空间与网站空间不在同一服务器上,所以造成从网站空间向数据库空间请求数据这个过程,影响网站的速度,当数据库空间是国外空间,而网站空间是国内空间,与access查询相比,这种查询速度很明显就知道了(只是打个比方,不是指真的数据库放国外、网站放国内)。我碰到的这几次,就是这种情况。
我把这文章写在我的博客后……好了……这个人来回复,这样回复我:
是在看不过这种外行,不懂就不要装明白。虚心请教一下内行能怎么着。
错误1:Access没必要非得与网站放在一个空间,放在两个服务器上是可行的。。
错误2:SQL调用另一台服务器,不会影响速度,反而会更快。因为数据库访问的瓶颈不在网速,而在硬盘的读写速度。
错误3:理论上SQL绝对比Access快,实际上SQL比Access更快。除非这个网站是个外行菜鸟写出来的,不过那是外行与内行的比较了,而不应该比较SQL和Access。

各位高手,事情就这样了,各位点评一下,如果确实是小弟错了,那么我去删博吧,关博好了,免得误人子弟。谢谢各位,诚心请教。

------解决方案--------------------
03年 微软数据库专家的资格?

貌似03年的时候有微软ACCESS方面的MVP了。
------解决方案--------------------
各位高手,小弟着实不才,不知道对方说的是真是假,只知道这年头自称专家的人很多。小弟特向各位请教:
1、03年 微软数据库专家的资格,有这个职称吗?如果有,是直接叫“微软数据库专家”,还是叫“微软ACCESS数据库专家”,还是“微软sql server数据库专家”?这些有细分的吗?我想证实这个人自称的专家级别。另外,各位高手有谁是微软数据库专家?
  
这个还真没听过,低调点会死吗?

2、半年的数据库达到150G,用mssql数据库可行吗?(08年sql2008还没出吧?那就是用sql2005,能撑到一个表20亿条数据吗?)。
用msssql还行,可以在硬件上考虑能不能支持 

3、数据库一天的数据量,新增100万条,这样的新增量+读取量(另外算,不计在这100万条,这100万条是新增),用一台服务器是否可行?

一台肯定是不行的。 去看下服务器群集吧。


------解决方案--------------------
楼主息怒,保重身体.

------解决方案--------------------
1天100w的数据。哇塞,牛呀!
------解决方案--------------------

------解决方案--------------------
探讨
网站代码连access数据库,因为access数据库放在与网站同一空间,所以速度仅是硬盘读写速度;但网站代码连mssql数据库,很多时候mssql数据库空间与网站空间不在同一服务器上,所以造成从网站空间向数据库空间请求数据这个过程,影响网站的速度

------解决方案--------------------
呵呵,我们一个表每天3000万行呢
照样跑

不过只是插入和读取,不做修改
------解决方案--------------------
我也闲扯一下
小企业站千吧调数据,用access很方便,使用。
access 与其它数据库是有本质区别的

你的mysql慢,可能就是因为放在不同的服务器上的原因,查询不影响,
但是的有连接响应时间。

你可以在本机测试一下,一个表里面弄个几十万几百万的数据,在写一些稍复杂的语句测试下。

一日100w是没问题,大数据两是需要强大的硬件为基础的,
论坛里面很多人应该管理过T级别的数据库,多少g的在她们眼里不算什么。