MySQL vs MSSQL

Discussion in 'MySQL' started by NoamBarz, May 8, 2007.

  1. #1
    I'm building an e-commerce application and was wondering which database to use. It makes no difference to me in terms of development, but I was wondering whether MSSQL was still considered more reliable than MySQL and in general, whether MySQL has matured enough to be used for e-commerce applications. Your thoughts please...
     
    NoamBarz, May 8, 2007 IP
  2. ruby

    ruby Well-Known Member

    Messages:
    1,854
    Likes Received:
    40
    Best Answers:
    1
    Trophy Points:
    125
    #2
    MySQL is more than capable of fulfilling the needs of an e-commerce applications... I use it myself for a number of large apps.
     
    ruby, May 9, 2007 IP
  3. WillDee

    WillDee Peon

    Messages:
    68
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #3
    I run two mid-range ecomm sites using MySQL5 and have no problems at all, even in a clustered environment, which used to be where MSSQL proved to be more stable until recently. Also, you can't beat free.
     
    WillDee, May 11, 2007 IP
  4. gibex

    gibex Active Member

    Messages:
    1,060
    Likes Received:
    21
    Best Answers:
    0
    Trophy Points:
    95
    #4
    MSSQL - good but very expensive
    Mysql - from v5 - better database system (free or commercial)

    yes, mysql can be used without problems for e-commerce solutions.
     
    gibex, May 12, 2007 IP
  5. 72ndDimension

    72ndDimension Peon

    Messages:
    14
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #5
    Agree with gibex, MSSQL is good, but expensive, and if you were willing to pay MSSQL money it would probably be worth looking at Oracle DB as this would probably give you more scope moving forward than MSSQL.

    MySQL is excellent DB and would be at least as good as MSSQL, and for a fraction of the cost!
     
    72ndDimension, May 12, 2007 IP
  6. wing

    wing Active Member

    Messages:
    210
    Likes Received:
    14
    Best Answers:
    0
    Trophy Points:
    58
    #6
    By now MySql is a fully mature system in my opinion.
    I'd go for MySql without a doubt. For any app, no matter what size.
     
    wing, May 12, 2007 IP
  7. gandaliter

    gandaliter Peon

    Messages:
    64
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #7
    MSSQL is much better if you need to have very large numbers of people accessing it all the time. So I would probably say use MySQL unless there is a very large number of users.
     
    gandaliter, May 13, 2007 IP
  8. Oompa

    Oompa Banned

    Messages:
    803
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    0
    #8
    I'll have to go with mySQL!
     
    Oompa, May 13, 2007 IP
  9. Clark Kent

    Clark Kent Guest

    Messages:
    122
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    0
    #9
    I suggest mySql.
    I am using both mySql and MsSQL with millions of rows and thousands of tables.
    mySQL is faster and more reliable than msSQL and it is free :)
     
    Clark Kent, May 13, 2007 IP
  10. zonzon

    zonzon Peon

    Messages:
    100
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    0
    #10
    MSSQL is more advanced with views, triggers, procedures, etc....


    If you use MySQL, go with 5 or greater because views, procs are now in. But I think that's not as mature as MSSQL is on this.
    And it's important to use innodb engine rather than myisam to ensure relational integrity between tables/data and to achieve transactions and a better concurency to the tables.

    In my opinion PostgreSQL is better thant MySQL for enterprise class databases on the features side and the views, procs, trigggers are roughly tested because postgresql have these functionnalities since a long time ago.

    For ordinary websites, forums, cms.. just go with mysql, for rock solid open source with PostgreSQL, and....... rock rock rock solid: oracle! :D
     
    zonzon, Jun 1, 2007 IP
    sunpost likes this.
  11. slawek

    slawek Peon

    Messages:
    48
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #11
    free it's doesn't mean reliable. I'm absolutely agree with "zonzon" . I just want to put my 2 cents, management tools and development tools. I didn't find any even close tools as ms management console and database tools from visual studio for mySQL. And there is many free editions from MSDN.
     
    slawek, Jun 2, 2007 IP
  12. sakuraron88

    sakuraron88 Peon

    Messages:
    1
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #12
    why was MySQL is reliable and more secured compared to MsSQL? pls help I need it for my FS[​IMG]
     
    sakuraron88, Sep 12, 2011 IP
  13. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #13
    The free version of MSSQL isn't enough for a commercial site. The paid version is expensive. And neither one will run on a Linux server.

    The Community version of MySQL is more than "mature enough" to run a commercial site and there's a version that will run on any server.
     
    Rukbat, Sep 12, 2011 IP
  14. sunilmessage999

    sunilmessage999 Peon

    Messages:
    11
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #14
    for MSSQL database you have to pay for it to microsoft when you will deploy your website.
    mysql is open source nobody have to pay for it.
     
    sunilmessage999, Sep 14, 2011 IP
  15. RonBrown

    RonBrown Well-Known Member

    Messages:
    934
    Likes Received:
    55
    Best Answers:
    4
    Trophy Points:
    105
    #15
    If you believe the nonsense you're reading here about MySQL being "better" and "more reliable" then you're being gullable. MySQL is an excellent DB system, but it isn't a patch on MS SQL when all things are taken into consideration - performance, scalability, reliability, features (triggers, SP's, views), management, logging, integration with languages, backup, actions, scheduled jobs.

    MySQL isn't free. There is a free version, but if you want enterprise features you pay for it - $2000 for standard, $5000 for Enterprise - and if you want clustering it's $10,000 per server. That's per YEAR.

    On the other hands, MS SQL 2008 Web Edition - only for online applications, not line of business - can be had from your host for a few bucks per month (I'm talking $10/$20 depending upon their markup). It will support all the MS SQL features INCLUDING clustering if you set-up enough physical servers.

    Both MySQL and MS SQL are excellent database servers, and for most people it's down to personal preference and experience. I use both, and our customers use both, but if there was a choice I'd pick MS SQL every time over MySQL.
     
    RonBrown, Sep 15, 2011 IP
  16. Mohamed Osam

    Mohamed Osam Peon

    Messages:
    1
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #16
    Rukbat, MySQL free version may not be a better performing version over Oracle or other higher-end MySQL version, but with some parameters tweaks it can perform any MS DB version available in the market. Check a performance test I conducted with a client of mine a few days ago and let me know what you think. <br>

    MySQL vs. MS-SQL: http://bloggersnetwork.net/mysql-vs-ms-sql/

    The performance test compares the MySQL free version versus MS-SQL 2008 Developer (and Enterprise) R2 version.
     
    Mohamed Osam, Oct 10, 2011 IP