Login ProductsSalesSupportDownloadsAbout |
Home » Technical Support » ElevateDB Technical Support » Support Forums » ElevateDB Public Beta Tests » View Thread |
Messages 21 to 22 of 22 total |
Altering a table problem |
Tue, Feb 13 2007 12:59 AM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. timyoung@elevatesoft.com | Sam,
<< Yes, your suggestion to make it insensitive got it down to 100ms. Even if I drop the sort and have it sensitive (live), it still takes 1100ms, or 10x slower than a static query. So it looks like I need to use insensitive queries when extracting a few rows from a large table. I guess there is some sort of contention between sorting and filtering on the same column. >> Yes, it has to do with re-positioning the cursor on the first row according to the sort. The internal set representation for filters/queries are bitmaps in physical row number ordering, which doesn't jive with the active sort in some cases. It was addressed in DBISAM, but not entirely in a satisfactory manner, which is why I punted on it for the first incarnation of ElevateDB. There's a better solution that will take a little more time to put into place. << That's why I think a Range would be faster. Anyways, I won't worry about it. >> Sure, a range is faster in specific cases. However, it isn't particularly versatile. A filter can do everything that a range can do, but a range can't do everything that a filter can do. Given the limited amount of real estate in the EDB Manager, I went with the most versatile functionality that could do the most with the least, which is why there are locates and filters, but not findkeys and ranges. -- Tim Young Elevate Software www.elevatesoft.com |
Tue, Feb 13 2007 4:25 AM | Permanent Link |
"Jose Eduardo Helminsky" | Tim
Ok. Got it. Eduardo |
« Previous Page | Page 3 of 3 | |
Jump to Page: 1 2 3 |
This web page was last updated on Saturday, May 4, 2024 at 09:18 PM | Privacy PolicySite Map © 2024 Elevate Software, Inc. All Rights Reserved Questions or comments ? E-mail us at info@elevatesoft.com |