1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

MySQL, PostgreSQL, Oracle, SQL Server, Access

Discussion in 'MySQL' started by blueman, Mar 26, 2007.

  1. #1
    which is best fro a small website and which is best for a large commnnuity website and the least troublesome to manage.
     
    blueman, Mar 26, 2007 IP
  2. Alvin

    Alvin Notable Member

    Messages:
    2,076
    Likes Received:
    164
    Best Answers:
    0
    Trophy Points:
    210
    #2
    MySQL

    why?
    1.Free
    2.Easy
    3.Has full PHP support if you are using php for programming.(php has built in functions for MySql
    4.Easy to find hosting that supports MySql
    5. I use it. :)
    6. I don't know (lets se what others have to say)
     
    Alvin, Mar 26, 2007 IP
  3. sadcox

    sadcox Peon

    Messages:
    162
    Likes Received:
    10
    Best Answers:
    0
    Trophy Points:
    0
    #3
    For every reason that Alvin listed, MySQL is the way to go. I think some may make an argument for PostgreSQL, but fewer hosts will offer it.

    Another reason MySQL is the logical choice for community sites is that a lot of the CMS and blog packages ship ready to use it, so most of the setup for your site will be automated. Additionally, management after install is very easy using the tools your host provides.

    Oracle and SQL Server are overkill unless you own your own server and feel very comfortable with them and already know what you are doing, especially Oracle. The licensing alone is ridiculous (MySQL and PostgreSQL are both free). I believe SQL Server has a free version for databases under 4Gb, but you may want to check.

    In short, MySQL is the way to go. I manage several Oracle and SQL Server dbs at my real job, and I still choose MySQL for my projects at home, if that tells you anything.:)
     
    sadcox, Mar 27, 2007 IP
  4. JenniP

    JenniP Peon

    Messages:
    250
    Likes Received:
    15
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Personally I think it really depends on what you want to use it for, your budget for achieving what you want to use it for and what your skills are.

    If I had a free choice of database and I wasn't thinking of cost I would choose SQL Server every time but that's because I have around 10 years SQL Server experience and that's what I know, and it ties in very well with my chosen development language (.NET).

    Yes SQL Server does have a free edition (SQL Server 2005 Express) but it does have some limitations although for the majority of projects your never going to hit them. There is also a free version of Oracle as well (Oracle 10G express).

    However for most people their choice of software package or programming language will lead them to a database solution anyway.

    Most PHP developers choose MySQL because of the reasons stated earlier in the thread, but as a consequence of that most PHP based software packages that use a database require MySQL, as a consequence of that most hosting companies offer MySQL and pretty much nothing else, so to use anything else can quite quickly become rather expensive.

    To answer the original posters question though, all of the databases specified will do the job with the possible exception of Access which could be used but it was never really designed for multi user access and wouldn't scale very well so best to choose something that can straight away, however as already stated the licensing costs of Oracle will pretty much prevent its use as well as hosting companies will on the whole use MySQL or SQL Server as the costs a much less.

    The 3 database that are left are pretty similar in what they will do although as a previous poster said finding a hoster with PostgreSQL could be difficult, all 3 have been used in high volume large scale sites so you would have no problem with data volumes.

    If you know a lot about databases go with what you know, if you don't use one that has a lot of people who know it inside out, I've see that kind of community support for SQL Server and MySQL but not for PostgreSQL (Although I've never looked).

    Jen
     
    JenniP, Mar 28, 2007 IP
  5. sadcox

    sadcox Peon

    Messages:
    162
    Likes Received:
    10
    Best Answers:
    0
    Trophy Points:
    0
    #5
    As Jenni mentioned, and I forgot to include in my original post...

    Access is great for keeping up with recipes and what you have in your baseball card collection. If your data is more important than either of these, use something better!:D
     
    sadcox, Mar 28, 2007 IP
  6. veridicus

    veridicus Peon

    Messages:
    52
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #6
    Access is an absolute no. SQL Server hits major performance issues with very large databases. Plus it's expensive if you want decent performance at medium scale. Oracle is great and can handle HUGE databases, but is extremely expensive. Good Oracle DBAs are also very expensive (worth every penny).

    Postgres is generally a better developed database than MySQL, but has much less support from developers and hosts.
     
    veridicus, Mar 28, 2007 IP
  7. amitpatel

    amitpatel Peon

    Messages:
    25
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #7
    Hy ,it is depending of your requirement if you want easier and free database than MYSQL is the best one because it is free and it support php scripting language inbuilt.If you working in linux platform than POSTGREY SQL is best and you want more sequrity than oracle server is suitable as per my knowledge.thanks
     
    amitpatel, Mar 31, 2007 IP
  8. bigspaces

    bigspaces Guest

    Messages:
    105
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #8
    Are you kidding me? POSTGRESQL.

    I like its fancy contrib packages too. I use two of them extensively.
     
    bigspaces, Apr 4, 2007 IP
  9. it career

    it career Notable Member

    Messages:
    3,562
    Likes Received:
    155
    Best Answers:
    0
    Trophy Points:
    270
    #9
    PostgreSQL works on unix/linux hosting as well. Oracle is too costly
     
    it career, Apr 4, 2007 IP
  10. veridicus

    veridicus Peon

    Messages:
    52
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #10
    Postgres is great, but it's rarely included in managed hosting packages and it's much harder to find a guru (DBA or developer) than for MySQL.
     
    veridicus, Apr 4, 2007 IP
  11. bigspaces

    bigspaces Guest

    Messages:
    105
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #11
    That's strange, I have found many providers that offer basic packages with postgres for an average of $7/month. Unless you're making 10,000 spam sites then that is a tiny cost.

    Second, why would a MySql guy not be able to do Postgres easily? I have found them to be very similar and if you really have extreme processing that needs to be done in a special database language then maybe you should be learning to do it yourself..

     
    bigspaces, Apr 5, 2007 IP
  12. veridicus

    veridicus Peon

    Messages:
    52
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #12
    I have been seeing it more often, but on average it still looks pretty rare to me. Of course I could be wrong, I'm only talking from my own experience and what I hear from a few friends.

    Every database has its quirks. For a small system the differences are usually irrelevant. But as the database gets large the details of both MySQL and Postgres get important. And when you want to find a DBA to take care of issues their availability is critical. With very large web sites you often need an expert on short notice to target specific issues, after which you can learn the details. Taking the time to solve very specific problems yourself without already having expertise can be costly.
     
    veridicus, Apr 6, 2007 IP
  13. sukantab

    sukantab Well-Known Member

    Messages:
    2,075
    Likes Received:
    49
    Best Answers:
    0
    Trophy Points:
    110
    #13
    Mysql is the best and it comes with most of the hosting provider. Also it goes well with php/perl.
     
    sukantab, Apr 6, 2007 IP
  14. D'Godown

    D'Godown Well-Known Member

    Messages:
    1,093
    Likes Received:
    25
    Best Answers:
    0
    Trophy Points:
    140
    #14
    I prefer MSSQL over anything, funny u never named MSSQL in your list, its cheap to buy, versatile and i have managaed DBs sized upto 64GB using MSSQL qithout any panic, But yeah u need fiber storage for this much big DBs.
     
    D'Godown, Apr 6, 2007 IP
  15. JosefVirek

    JosefVirek Peon

    Messages:
    35
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #15
    Oracle definitely if you can afford it (extremely reliable and scalable, not to mention it's got tons of features such as RAC, DataGuard, etc.)

    SQL Server if you want reliabilty and scalability but can't afford Oracle.

    MySQL if you're broke or into open source. :)
     
    JosefVirek, Apr 7, 2007 IP
  16. ablaye

    ablaye Well-Known Member

    Messages:
    4,024
    Likes Received:
    97
    Best Answers:
    0
    Trophy Points:
    150
    #16
    That's an easy question. MySQL is free and is very popular.
     
    ablaye, Apr 7, 2007 IP
  17. Paul8368

    Paul8368 Well-Known Member

    Messages:
    614
    Likes Received:
    13
    Best Answers:
    0
    Trophy Points:
    110
    #17
    A variety of responses, I've only got experience of MySQL its quite straightforward and the online helpis good so I woudl recommend it for a newbie like me and works ok on my small database 25K records well I think thats small anyway, but I haven't actually tried anything else because I didn't want to pay
     
    Paul8368, Apr 8, 2007 IP
  18. rps111

    rps111 Peon

    Messages:
    71
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #18
    MySQL is free and well integrated with PHP....Postgres has a reputation of being slow but slight configuration can increase the speed much above the mysql.....oracle is paid but is the industry gold standard for years.

    Problems: MySQL DBs corrupt frequently when size of DB reaches above a few GBs. MS SQL and Oracle are paid. Postgres requires configuration for faster querying.
     
    rps111, Jul 30, 2007 IP
  19. Horsham

    Horsham Peon

    Messages:
    13
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #19
    As has already been mentioned - Microsoft SQL Server Express 2005 is also FREE. Most small projects will not be restricted by its built-in limitations. I would say its ideal scenario is a dedicated server running multiple websites with SQL Server Express handling the databases.
     
    Horsham, Jul 31, 2007 IP