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

  • Home
  • SEARCH
  • 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 4093620
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T19:38:27+00:00 2026-05-20T19:38:27+00:00

I’ve got a large database, quite rapidly expanding and I’ve got a number of

  • 0

I’ve got a large database, quite rapidly expanding and I’ve got a number of busy tables, logging every aspect of user’s behaviour.

At the moment, I have a studio where users can see this usage and behaviour obviously displayed in charts, etc. etc. The thing is, it’s seriously intensive to load this stuff now. Had a project that had usage of 80,000 people and it takes an age to load the stats.

Now, the tables are quite well structured and indexed on joins etc. I’ve had advice and sought learning along the way for best practice to try and help best prepare for this data size. But, without much more scope in query/table optimisation how else can I speed up this intensive process?.

I notice most analytics and such allow you to view up until yesterday by default. Does that help?

  1. Does this mean the statistics can be cached by query_cache on mysql? If the query constantly ends tomorrow (thereby counting today’s stats), will it not cache?
  2. Is it more sensible to compile static XMLs etc. each hour that can be referenced, instead of doing queries each time?
  3. How else?

Any thoughts very much welcome.

  • 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-20T19:38:28+00:00Added an answer on May 20, 2026 at 7:38 pm

    You’d want to split things up into two databases. One optimized for insertion to capture the data. And a second one optimized for data retrieval. You can’t do this with one single database handling both tasks. Optimizing for heavy data insertion means reducing to absolute bare mininum the amount of indexing done (basically just primary keys), and removing keys kills performance when it comes time to do the data mining.

    So… two databases. Capture all the data into the insert-optimized one. Then have a scheduled job slurp over the day’s data capture into the other database, and run your analyses there.

    As a side effect, this where the “up until yesterday” restriction comes from. Today’s data won’t be available as it’s in a separate database.

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

Sidebar

Related Questions

No related questions found

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.