Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 784299
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T20:41:26+00:00 2026-05-14T20:41:26+00:00

How do I know when a project is just to big for MySQL and

  • 0

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?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T20:41:27+00:00Added an answer on May 14, 2026 at 8:41 pm

    Mostly it is table size.

    I am assuming here that you will use the Oracle innoDB plugin for mysql as your engine. If you do not, that probably means you’re using a commercial engine such as infiniDB, InfoBright for Tokutek, in which case your questions should be sent to them.

    InnoDB gets a bit nasty with very large tables. You are advised to partition your tables if at all possible with very large instances. Essentially, if your (frequently used) indexes don’t all fit into ram, inserts will be very slow as they need to touch a lot of pages not in ram. This cannot be worked around.

    You can use the MySQL 5.1 partitioning feature if it does what you want, or partition your tables at the application level if it does not. If you can get your tables’ indexes to fit in ram, and only load one table at a time, then you’re on a winner.

    You can use the plugin’s compression to make your ram go a bit further (as the pages are compressed in ram as well as on disc) but it cannot beat the fundamental limtation.

    If your table’s indexes don’t all (or at least MOSTLY – if you have a few indexes which are NULL in 99.99% of cases you might get away without those ones) fit in ram, insert speed will suck.

    Database size is not a major issue, provided your tables individually fit in ram while you’re doing bulk loading (and of course, you only load one at once).

    These limitations really happen with most row-based databases. If you need more, consider a column database.

    Infobright and Infinidb both use a mysql-based core and are column based engines which can handle very large tables.

    Tokutek is quite interesting too – you may want to contact them for an evaluation.

    When you evaluate the engine’s suitability, be sure to load it with very large data on production-grade hardware. There’s no point in testing it with a (e.g.) 10G database, that won’t prove anything.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I know it makes little difference to a project but, assuming you use #defined
I was curiious to know what type of structures you use for your project
Does anyone know how to build an install project without it deleting/overwriting the _svn
I know I can add a icon to the Resources.resx file of a project
You know that particular part of your code that is essential for the project
Say I'm working on a project and I know that I've completed a specific
I have a problem in my project with the .designer which as everyone know
I'm working on a project in C#. The previous programmer didn't know object oriented
I'm starting a project that will be public facing using asp.net mvc. I know
I've incorporated Apple's Reachability sample into my own project so I know whether or

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.