Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Maximum capabilities of MySQL

How do I know when a project is just to big for MySQL and I should use something with a better reputation for scalability?

Is there a max database size for MySQL before degradation of performance occurs? What factors contribute to MySQL not being a viable option compared to a commercial DBMS like Oracle or SQL Server?

like image 781
cdated Avatar asked May 12 '10 16:05

cdated


People also ask

What is the maximum data capacity of MySQL?

You are using a MyISAM table and the space required for the table exceeds what is permitted by the internal pointer size. MyISAM permits data and index files to grow up to 256TB by default, but this limit can be changed up to the maximum permissible size of 65,536TB (2567 − 1 bytes).

Can MySQL handle 1 million records?

Can MySQL handle 100 million records? Yeah, it can handle billions of records. If you properly index tables, they fit in memory and your queries are written properly then it shouldn't be an issue.

How increase MySQL capacity?

You can set the innodb_io_capacity value in the MySQL option file ( my. cnf or my. ini ) or modify it at runtime using a SET GLOBAL statement, which requires privileges sufficient to set global system variables.


2 Answers

Google uses MySQL. Is your project bigger than Google?

Smart-alec comments aside, MySQL is a professional level database application. If your application puts a strain on MySQL, I bet it'll do the same to just about any other database.

like image 67
DexterW Avatar answered Sep 28 '22 19:09

DexterW


If you are looking for a couple of examples:

  • Facebook moved to Cassandra only after it was storing over 7 Terabytes of inbox data. (Source: Lakshman, Malik: Cassandra - A Decentralized Structured Storage System.) (... Even though they were having quite a few issues at that stage.)

  • Wikipedia also handles hundreds of Gigabytes of text data in MySQL.

like image 44
Daniel Vassallo Avatar answered Sep 28 '22 20:09

Daniel Vassallo