none
请问是不是以数据库为基准选择开发语言 RRS feed

  • 问题

  • 今天想到一个问题,为什麽腾讯、淘宝这些会使用mysql  而不使用sqlserver,因为mysql开源免费,而且也支持比较大型的应用,例如QQ游戏。

    而sqlserver需要付费,如果是大型应用的话,例如银行、其他的大型企业应用会使用sqlserver,因为付费可以得到很好的售后服务,而一些小型

    的企业应用也使用sqlserver,像一些小型的OA 、ERP等系统,就算盗版微软也不会查,我很少发现小型企业应用会使用mysql,不知道什么原因

    如果sqlserver免费的话,那么可能大部分的网站都使用C#来开发了,php的占有率也不会那么高

    不知道我说得对不对,希望大家指点


    给我写信: QQ我:点击这里给我发消息

    2012年5月3日 3:34

答案

全部回复

  • 我觉得倒过来,一般来说是以开发平台/开发语言来选择数据库。

    .Net 跟SQL SERVER,JAVA跟oracle,PHP跟MYSQL都是黄金搭档。

    据我所知淘宝前期的平台是PHP跟MYSQL,后来改为JAVA了,数据库则为oracle跟MYSQL 并用的,核心系统都是oracle,

    只所以用MYSQL主要2个原因,

    1 免费,淘宝是数据量特别巨大,所以可剩下很多钱。

    2 开源,淘宝的数据库团队很强,如果现有的数据库系统不能满足他们的时候,他们自己修改源码来enhancement

    2012年5月3日 6:03
  • 你说得对,mysql跟sqlserver本来性能都差不多,但是因为它开源而且免费,有时候感觉学习sqlserver好像或者从事sqlserver方面的开发或者开发中使用sqlserver数据库。

    当跳槽的时候感觉没有mysql好,因为mysql已经占据半壁江山,而学校教的就是sqlserver,迷茫啊


    给我写信: QQ我:点击这里给我发消息

    2012年5月3日 7:11
  • 没啥好迷茫的啊,如果你玩转SQL SERVER的话,那你再去玩oracle/BD2/mysql ,还不是易如反掌啊

    2012年5月3日 9:26