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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T13:41:55+00:00 2026-05-28T13:41:55+00:00

I have an application in C++ which needs to record a large amount of

  • 0

I have an application in C++ which needs to record a large amount of data in a database. In general, this task is straight-forward whereby I can use any database-connector in c++ and get the job done.

However, I intend to separate the task from other critical path or basically, separate this utility from the main application. Can you suggest an efficient way? Or writing to the DB is itself efficient/safe enough?

I am thinking of writing the data to some file and running a separate script in the back-ground to dump the data appended to the file in the database. Is this a reasonable approach? Or is writing to a file equally inefficient/unsafe as writing to a database?

Thanks

  • 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-28T13:41:56+00:00Added an answer on May 28, 2026 at 1:41 pm

    The question you need to ask yourself is:

    Do I need durability?

    Durability is the aspect of ACID transactions and it essentially means that when DBMS signals to the client that the transaction has committed, the changes made by that transactions are guaranteed to be persistent. So even if there is a power outage immediatelly after commit, the data is safe.

    • If the answer is “no”, then you are free to spin-off a background thread that will write to the database, possibly long after the “main” processing has finished.
    • If the answer to that question is “yes”, then you have no choice but to do your insert “in place”, or at the very least make sure the background thread has finished before you finish the “main” processing.

    In any case, properly binding parameters and preparing your INSERT statements should help the performance.

    If you go the background thread route, you’d probably want to pass the data as it becomes available via a message queue, so the writing to the database can happen in parallel with your “main” processing.

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

Sidebar

Related Questions

I have a UITabBar + UINavigationController application which often needs data from the internet.
I have an application which needs to load data from a remote server (businesses
I have application which needs to use a dll (also written by me) which
We have an application which needs to use Direct3D. Specifically, it needs at least
I have an application which needs to loop through all the lines in text
I currently have an application which needs to have an awareness of which monitor
I have created an application which needs 'hand-over' to the support group in the
I have created an application which needs to have a profile box tab which
I have an application in VC++ which needs to execute a function provided to
We have an advanced webpage (ASP.NET, C#), and a application which needs to be

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.