D
DEVELOPER
how can i access to 30.000 records , sort,search.....quiclky
Chris Tacke said:Loading 30k records, no matter what the engine, is going to suck Querying
the data is easiest and most performant with SQL CE. You could get similar
or even better perf using indexed binary files, but that a whole lot of
work, so unless you expect big payoffs, or it is super time critical (in
which case I'd question the decision to use managed code), you've got only
one option here.
-Chris
IMHO, 30,000 records on a PDA won't ever be that quick or easy to see.
WR [Sun, 7 Sep 2003 18:54:26 -0400]:IMHO, 30,000 records on a PDA won't ever be that quick or easy to see.
You don't get around much. 30k is only where things start to even be
measurable, if you know the right (good) software. If you only know the
wrong (bad) software, I can see where you might say that.
PXA255/400, Insert: 16,000 items per second (insert rate: 960,000 items/minute
Read: 333,000 items per second (read rate: 20+ million items/min
PXA250/400, Insert: 7,000 items per second (insert rate: 425,000 items/minute)
Read: 200,000 items per second (read rate: 12+ million items/min
SA1110/206, Insert: 3,900 items per second (insert rate: 234,000 items/minute)
Read: 185,000 items per second (read rate: 11+ million items/min-----Notes
-------------------------------------------------------------------------
The index data structure remains balanced during inserts and deletes
(66% node utilization typical)
Deletes physically remove the key and data items
Deleted space is immediately available for reuse
Variable-length keys, variable-length data records
Unlimited sort orders (any and all types, compound, anything) per file
Optimize can produce node utilization > 95% (optimize 100,000 recs in 5 secs)
Full story:
http://40th.com/gt40/bench_gt40_arm.html
Justin Weinberg said:Your promoting a non CF compatible database (that doesn't support SQL
statements so far as I could tell) and comparing it to SQL Server CE? I'm
pretty impressed by SQL Server CE to date. That team has done a wonderful
job and I'm still amazed it's a freebie.
I think a reasonable question regarding retrieving 30K worth of records is,
has the relevant functional requirement been correctly mapped to a handheld
device design constraint. I'm sure cases do exist where one needs 30K of
records at once, and this may be one of them, but there may also be a better
way to approach the problem.
-------------------------------------------------------------------------WR [Sun, 7 Sep 2003 18:54:26 -0400]:IMHO, 30,000 records on a PDA won't ever be that quick or easy to see.
You don't get around much. 30k is only where things start to even be
measurable, if you know the right (good) software. If you only know the
wrong (bad) software, I can see where you might say that.
PXA255/400, Insert: 16,000 items per second (insert rate: 960,000 items/minute
Read: 333,000 items per second (read rate: 20+ million items/min
PXA250/400, Insert: 7,000 items per second (insert rate: 425,000 items/minute)
Read: 200,000 items per second (read rate: 12+ million items/min
SA1110/206, Insert: 3,900 items per second (insert rate: 234,000 items/minute)
Read: 185,000 items per second (read rate: 11+ million items/minNotes5-----
The index data structure remains balanced during inserts and deletes
(66% node utilization typical)
Deletes physically remove the key and data items
Deleted space is immediately available for reuse
Variable-length keys, variable-length data records
Unlimited sort orders (any and all types, compound, anything) per file
Optimize can produce node utilization > 95% (optimize 100,000 recs in
WR [Sun, 7 Sep 2003 18:54:26 -0400]:IMHO, 30,000 records on a PDA won't ever be that quick or easy to see.
You don't get around much. 30k is only where things start to even be
measurable, if you know the right (good) software. If you only know the
wrong (bad) software, I can see where you might say that.
PXA255/400, Insert: 16,000 items per second (insert rate: 960,000 items/minute
Read: 333,000 items per second (read rate: 20+ million items/min
PXA250/400, Insert: 7,000 items per second (insert rate: 425,000 items/minute)
Read: 200,000 items per second (read rate: 12+ million items/min
SA1110/206, Insert: 3,900 items per second (insert rate: 234,000 items/minute)
Read: 185,000 items per second (read rate: 11+ million items/min-----Notes
-------------------------------------------------------------------------
The index data structure remains balanced during inserts and deletes
(66% node utilization typical)
Deletes physically remove the key and data items
Deleted space is immediately available for reuse
Variable-length keys, variable-length data records
Unlimited sort orders (any and all types, compound, anything) per file
Optimize can produce node utilization > 95% (optimize 100,000 recs in 5 secs)
Full story:
http://40th.com/gt40/bench_gt40_arm.html