Quote:
Originally Posted by bobena
Which database is the most scalable – MySQL, SQL, Oracle, something else?
|
Probably Oracle, with SQL Server as a close #2, and MySQL as a distant #5. PostgreSQL, SQL Lite, and others come in between.
Quote:
Originally Posted by bobena
Which of the above can handle the most queries quickly and efficiently?
|
It depends somewhat on the specific queries and data, of course. But again, it's Oracle and SQL Server.
Quote:
Originally Posted by bobena
Does the programming language affect the speed of the query? If so, what is the fastest?
|
Absolutely! Good coding is essential. In any language.
Quote:
Originally Posted by bobena
Is there a size limit to a single database on any of the database management systems? (MySQL, SQL, Oracle, etc?)
|
Yes. Thousands of terabytes. In most real world scenarios you'll be limited by the amount of money you'll spend on drives and on architecture, rather than by the amount of storage a computer can address.
Quote:
Originally Posted by bobena
If you were designing a website with millions of database records, queries, and page views per day, what would you choose? What if money was not an issue - unlimited funding? Would your answer change?
|
I would choose SQL Server ( 2008, Enterprise Edition) because it's among the best, and, more importantly, because I have the most detailed knowledge of it, allowing me to build out competent architecture to support whatever I was trying to do.
Now some questions
- Are you building a transactional, or reporting system?
- How is your data structured?
- What types of queries will be asked, by how many people, at any given time?
The code you put into the database ( ie, what you ask it to do) is far more important than whether you choose SQL Server or Oracle. Both are up to the job of running good code against hundreds of millions of rows. Both will easily choke on bad code with very small data sets. Unless you know the difference between an index scan and a bookmark lookup, it won't matter which RDBMS you choose.
|