Note that there are some explanatory texts on larger screens.

plurals
  1. PODatabase Management System for db-heavy, busy website/application?
    primarykey
    data
    text
    <p>EDIT: I've learnt, and it's probably true that YouTube uses MySQL. But it probably would be the enterprise edition and not free edition. The only alternative seems to be PostgreSQL. Long question short - - <code>Can PostgreSQL used instead of MySQL? Is it a very good alternative in any case?</code></p> <hr> <p>Firstly, I noticed that these are the most common names when it comes to (relational) database management systems - - DB2 (IBM), Oracle Database, Microsoft SQL, Ingres, MySQL, PostgreSQL and FireBird. So, should I presume these are the best?</p> <p>Okay, of the above - - <code>DB2 (IBM), Oracle Database and Microsoft SQL</code>, the so-called Enterprise DBMSs, come with a bill; while <code>MySQL (exclude enterprise version), PostgreSQL and FireBird</code> are open source and free.</p> <p>As should be clear from my previous questions here, I plan to build a photo-sharing site (something like Flickr, Picasa), and like any other, it's going to be database-heavy and (hopefully) busy.</p> <p>Here's what I would love to know: (1) does any one of the free DBMSs stand up to the mark with the paid enterprise DBMSs? (2) Can any of the free DBMSs scale and perform well for enormous and busy databases without too much headbanging and facepalming?</p> <p>Things in my mind w.r.t the DB:</p> <ul> <li>Mature</li> <li>Fast</li> <li>Perform great/fine under heavy load</li> <li>Perform great/fine as database grows</li> <li>Scalable (smooth transition)</li> <li>support for languages (preferably Python, PHP, JS, C++)</li> <li>Feature-rich</li> <li>etc (whatever I am missing)</li> </ul> <p><strong>PLZ NOTE:</strong> I know Facebook, Twitter etc use (or at least used) MySQL, and I see reports from time to time, how their sysadmins cry over that decision. So, please don't say, XXX uses it, so why can't you. <code>They've started small, I am too. They've made mistakes, I don't want to.</code> I want to keep the scaling-transition smooth. I hope I am not asking too much. Thanks.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload