Re: Parsing large amounts of data (200,000 entries) with XML?

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: jamie (no_at_spam.com)
Date: 03/13/04


Date: Sat, 13 Mar 2004 10:41:35 -0500

Jim Carlock wrote:

> I'm thinking the once every 1000 to 5000 should be bumped
> up, to maybe 100000 or 500000. But it's all going to depend
> upon the actual amount of processing that is going on.
>
> Simple queries are extraordinarily quick and I wouldn't place
> any kind of other processing in a simple query loop.
>
> I've created reports in the past using Microsoft Access, that
> have read millions of records and performed a variety of
> calculations on the records, and in turn the month end reports
> were 1000 pages in print and were AR statements going out
> to Home Depot, Ace Hardware, Lowes and a variety of other
> smaller hardware stores that bought paint.
>
> I won't put down XML, and I'm sure it can be made to be
> processed almost as quickly as Access can process things, so
> with the current speed of processors, and even dating back to
> 100MHz processors... I think it's safe to bump the numbers
> up into the 100 thousands.
>
> Also, when dealing with data, it's important to start thinking in
> terms of SQL and in terms of Tables, Recordsets and Records.
> I didn't add queries into that list because queries are one of two
> forms that act upon the items I listed. Queries are used to either
> modify sets of data or the presentation of sets of data.
>
> It makes things a little easier to understand. You get a table of
> records, or you get a particular record, or you update a set of
> records or a subset of the table.
>
> XML is going to be a bit slower than reading from a linked list
> of records, because on every read of every record, there is
> processing of the XML tags. This extra processing is what makes
> it slower. Because in effect, you don't deal with tables or sets
> of data anymore, but you deal with elements of data, each element
> being represented by whats in a set of tags.
>
> Hope that helps.
>

Thanks Kim & Rick,

My problem was how I designed the XML layout, Joseph has pointed out a
much more efficient structure for me to be using

Regards,

Jamie



Relevant Pages

  • Re: Parsing large amounts of data (200,000 entries) with XML?
    ... upon the actual amount of processing that is going on. ... I didn't add queries into that list because queries are one of two ... XML is going to be a bit slower than reading from a linked list ... Dim aTimeAs Double ...
    (microsoft.public.vb.general.discussion)
  • Confirm methodology or advise how to generate performance reports for eCommerce facility.
    ... Microsoft Access 97 as a front end to a Microsoft SQL Server 2005 ... Queries could be generated using Access "Queries" design ... "Reports" design view. ... these documents and also write a program that would take the XML files, ...
    (microsoft.public.sqlserver.xml)
  • Re: keeping Access and Project in Sync
    ... Access to Project is easier than Project to Access - but how difficult it is depends on exactly what you wish to export and what format the respective tables are in. ... Assuming 2007 versions then the best seems to be export from Project as XML, Import the XML as multiple tables. ... Once you get the Project Table columns mapped to your Access Table columns and recorded as queries, you can create a macro that cleans out the old XML tables in Access, imports the newest XML file, runs each of the action queries that you have created. ... It would take some research on my part into the Project Application Object Model. ...
    (microsoft.public.access.externaldata)
  • Oracle to Excel Export - Lots of records need speed
    ... I am trying to export some large queries in a VB.NET app (NOT an asp.net web ... I even tried exporting to XML ... just open the XML file was taking forever. ...
    (microsoft.public.data.ado)
  • Re: Slow queries
    ... so the query gets slower ... > am using queries to get these values. ... If I need to write the sale back to the Detail ...
    (microsoft.public.access.queries)