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 8532873
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 11, 20262026-06-11T09:49:00+00:00 2026-06-11T09:49:00+00:00

We have few very big tables (3 tables, each 2 ~ 5 GB) in

  • 0

We have few very big tables (3 tables, each 2 ~ 5 GB) in our MySQL DB. We are running logistic applications where we combine entities like route,schedule,capacity,location,price rules etc.. and those huge tables contains “joined” data from mentioned entities.

We must have those tables because doing JOINS on-the-run kills performance totally. We do have indexes ;), caching mechanisms,efficient prepared statements,proper transaction management setup but performance is not sufficient (~ thousands of customers, ~hundreds or VIP customers).

Our customers are doing mostly 99% read-only operations like searching for connections,schedule,pricing, and then sometimes there is some 1-2% of UPDATE/INSERT operations e.g. booking some journey,capacity etc….

Our idea is to use some no-sql DB (propably MongoDB) as second database where we would put all pregenerated read-only data into some key-value or tree structures. We believe that performance will be much better, what are the caveeats of this solution ? Do you have personal experience with such task ?

We plan to make fast prototype but nobody has actually real experience with NoSQL.

  • 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-06-11T09:49:01+00:00Added an answer on June 11, 2026 at 9:49 am

    When you have a lot of JOINed data in your data model, then MongoDB is definitely not the right choice, because it doesn’t support joins. You aren’t saying much about your data model, but when you can convert it in a way where most data is embedded in other entities and not stored in separate collections, then MongoDB could work for you. Thanks to sharding and replica sets it scales very well, especially for write access.

    Or did you consider caching your three huge tables with Memcached? 3 x 5 GB = 15 GB – that’s not much for a server to keep in memory.

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

Sidebar

Related Questions

I have several database tables that just contain a single column and very few
I'm working on very big project - quiz system (examination). And have a few
I have a few unit tests that require very large strings for the test
I'm very new to TDD world. I have a few questions regarding TDD. Do
I have seen a few design where the developers have defined very long values
I have few text fields like SSN , phone number and email id. I
I have a statemachine in a real-time system with very few (3) states. typedef
I have a myISAM table running in production on mySQL, and by doing a
I have an application that send very big quantity of requests to the server
Big applications contains lots of objects that are somehow connected to each other. There

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.