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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T06:43:49+00:00 2026-05-20T06:43:49+00:00

Good day everyone. Recently I was given a task to develop an application to

  • 0

Good day everyone.

Recently I was given a task to develop an application to automate some aspects of stocks trading. While working on initial architecture, the database dilemma emerged. What I need is a fast database engine which can process huge amounts of data coming in very fast. I’m fairly experienced in general programming, but I never faced a task of developing a high-load database architecture. I developed a simple MSSQL database schema with several many-to-many relationships during one of my projects, but that’s it.

What I’m looking for is some advice on choosing the most suitable database engine and some pointers to various manuals or books which describe high-load database development.

Specifics of the project are as follows:

  • OS: Windows NT family (Server 2008 / 7)
  • Primary platform: .NET with C#
  • Database structure: one table to hold primary items and two or three tables with foreign keys to the first table to hold additional information.
  • Database SELECT requirements: Need super-fast selection by foreign keys and by combination of foreign key and one of the columns (presumably DATETIME)
  • Database INSERT requirements: The faster the better 🙂

If there’ll be significant performance gain, some parts can be written in C++ with managed interfaces to the rest of the system.

So once again: given all that stuff I just typed, please give me some advice on what the best database for my project is. Links or references to some manuals and books on the subject are also greatly appreciated.

EDIT: I’ll need to insert 3-5 rows in 2 tables approximately once in 30-50 milliseconds and I’ll need to do SELECTs with 0-2 WHERE clauses with similar rate.

  • 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-20T06:43:50+00:00Added an answer on May 20, 2026 at 6:43 am

    The technology is irrelevant. This is about hardware.

    Need super-fast selection by foreign
    keys and by combination of foreign key
    and one of the columns (presumably
    DATETIME)

    So you need something like a supermicro 72 disc computer system filled with SSD’s and 256gb memory as cache. Simple as that. Addd processors as needed.

    Problem is that it is EXPENSIVE, but at the end databases are about IO. Point.

    Alternatively go with a click stream database (KD+) and intead of paying 30.000 USD for hardware they ask for 20.000 USD For the smallest software license to start.

    I know this sounds hard, but adatabase speed – unless you do stupid things that kill performance – IS about hardware. PRettym uch the IOPS budget (independent IOPS per second). And not about software.

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

Sidebar

Related Questions

Good day everyone, I have a directory set up with some Apache Auth stuff.
Good day everyone, i have faced with such an issue as linkage error like
Good Day Everyone I was hoping if you could help me understand the concepts
Good day, I have a ASP.net MVC app that needs to upload files to
Good day! I've found this solution here: VS2010 Web Publish command line version of
Good day! I've the following link: <%: Url.Action(MVC.Areas.Manage.Feedback.Index()) %> And it is generated as
Good day! I am trying to output a JPG file contained in the web
Good day! I encountered the following error upon running my JSP program. java.lang.IllegalStateException: PWC3991:
Good day! How is the confirmation for deletion usually done in Web-based applications? I
Good day! I tried using JSTL in java but there's an error: exception javax.servlet.ServletException:

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.