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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 29, 20262026-05-29T10:34:29+00:00 2026-05-29T10:34:29+00:00

I have a database of approximately 8,000 records. Each record has 1 text field

  • 0

I have a database of approximately 8,000 records. Each record has 1 text field (300 chars max) and about 20 numeric fields.

Operations on this database are mostly read-only: search and sort. No updating.

For my WPF app,
I like XML because it is simple to deploy but the text search is somewhat slow because I do a search on every keystroke entered on the search textbox. My current considerations are: XML, Microsoft Access, SQLCE.

What (other) database technologies should I consider and what would you choose for speed and ease of deployment? 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-29T10:34:30+00:00Added an answer on May 29, 2026 at 10:34 am

    The one advantage of using JET is of course all versions of windows since windows 98SE have a copy installed. This means no installing of the data engine is required.

    And such an engine is fast and such file based data engines tend to be much faster than SQL server or any server based engine in which you usually are forced to talk to that system through a network socket layer even when running local.

    And regardless of often being forced to go through a network layer, you are working though a transaction log and “ACID” database architecture with roll back etc. So tons of additional memory, additional processing and there almost always an extra file layer you “suck” data through for transactions. All in all these things add up to more memory, more processing and really much get in your way when such features are not required.

    A file based data engine like JET when used without a network tends to run circles around the huge transaction based server editions of SQL, MySql or whatever.

    So the JET database engine still is not a bad choice since you don’t have to install it on your target computer. All of the other suggestions here require distribution issues and that of installing issues.

    So some bonus parts are:

    • So no install required, been installed on all windows for 12+ years

    • Lighter weight and less software layers between your code and the data on disk.

    • Small memory foot print

    • Non service architecture and thus the code runs “in process” and thus no inter application communication occurs to slow down reading
      of data (to be fair, some of this is ActiveX).

    • You not forced to communicate through a network socket.

    • You can use some indexing commands with JET and some options are available which even allow you to by-pass using SQL.

    • On your development box you can fire up MS-access to manage and work on those data tables.

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

Sidebar

Related Questions

I have a list of records in my database and each record is associated
I have a very large database (approximately 30 million records, each with at least
I have a CSV file that holds about 200,000 - 300,000 records. Most of
I have a table with more than 300,000 records, of size approximately 1.5 GB
I have Database with date field. I see the time like: 1900-01-01 13:38:00.000 How
Problem: I have an address field from an Access database which has been converted
I have an application which will have approximately 25,000 records when the initial data
I have a scenario where I need to pull approximately 7500 database records where
I have an XML file that is approximately 12mb which has about 16000 product's.
I have an sqlite database used to store information about backup jobs. Each run,

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.