Login ProductsSalesSupportDownloadsAbout |
Home » Technical Support » DBISAM Technical Support » Support Forums » DBISAM General » View Thread |
Messages 71 to 80 of 88 total |
ElevateDB (V5) Rollout Information |
Thu, Jul 27 2006 1:34 AM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. timyoung@elevatesoft.com | Eduardo,
<< My projects have a lot of "while no eof" routines. Can we use the system wide Engine, Session, Database and just open a table in raw mode, create a cursor (like the example), walk trought the records, close the table and just apply a refresh for TEDBTable or TEDBQuery ? >> Sure. << IOW, as your code, I see that the OpenTable method is the key of the process if my question will be YES. >> Yes, OpenTable gives you a cursor on a table or view. From there you're free to do all sorts of damage. -- Tim Young Elevate Software www.elevatesoft.com |
Thu, Jul 27 2006 1:34 AM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. timyoung@elevatesoft.com | Johnnie,
<< (Please be unecessary) >> No, it's not necessary. -- Tim Young Elevate Software www.elevatesoft.com |
Thu, Jul 27 2006 1:39 AM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. timyoung@elevatesoft.com | Terry,
<< 1. Right now, we have to manually st the read only flag on temporary tables at the os level that we create for reporting purposes to prevent them from being inserted into the lock file in order to prevent 9480 errors. Does EDB have ability to either prevent insertion of or remove temporary tables from the lock file. >> Yes, EDB's temporary tables don't have this problem anymore. Temporary tables are not stored in the catalog, and the lock file doesn't have any data in it at all anymore. << 2. Referential Integrity. I believe you mentioned that RI will be supported. If it is, is there a way to termporarily disable individual RI rules in order to make the merging of primary key values significantly easier. >> RI is supported, yes. Initially you will not be able to disable the RI at any time short of dropping the constraints from the table. Question, though - when you say "merging primary keys", do you mean merging multiple rows with the same primary key, or something else ? I reviewed the scenarios under which not being able to disable RI would be an issue, and they were very limited in the sense that even if it were an issue you could easily do a couple of INSERT/UPDATE statements that accomplished the same thing. -- Tim Young Elevate Software www.elevatesoft.com |
Thu, Jul 27 2006 1:40 AM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. timyoung@elevatesoft.com | Surjanto,
<< Very interesting, on your initial testing, how many % faster can you get from this barebone calls ? >> It's been a while since I did the testing (March), but I believe the insertion tests were at least 10-15% faster. The main thing you get away from is the re-population of the TDataSet record buffers during navigation and updates. -- Tim Young Elevate Software www.elevatesoft.com |
Thu, Jul 27 2006 5:08 AM | Permanent Link |
Eryk Bottomley | Tim,
> No, they will be SQL-based like I said. However, there will be the option > of defining functions as DLLs for any system-level code that you need from a > function. Any database work can be done very easily in an SQL-based > procedure or function. Not if the "database work" is something like replicating all inserts etc. to a remote destination using a COM port component and ZModem (or something like that). I strongly suspect direct engine hackery will be needed in some cases to retain existing DBISAM functionality - hopefully with the new OO structure that won't be too big a deal. Eryk PS: I can think of ways to leverage custom functions in DLLs to get this sort of thing done as well, but it has "evil hack" written all over it compared to the elegance of the exisiting engine component events. |
Thu, Jul 27 2006 8:53 AM | Permanent Link |
Arnd Baranowski | Tim,
the current way of programming and designing server side procedures and events is something I did not find anywhere else. It is an absolute strength of DBISAM. Therefore we were able to realy write own servers that blasted away everything else on the market and we were able to move absolutely all 'inteligence' from the client to the server! Qualities like that you don't give away easily. Please keep it. Arnd Tim Young [Elevate Software] wrote: > Arnd, > > << I hope you don't skip the current way of "procedures". Will this be kept? > >> > > No, they will be SQL-based like I said. However, there will be the option > of defining functions as DLLs for any system-level code that you need from a > function. Any database work can be done very easily in an SQL-based > procedure or function. > |
Thu, Jul 27 2006 9:20 AM | Permanent Link |
"Johnnie Norsworthy" | "Tim Young [Elevate Software]" <timyoung@elevatesoft.com> wrote in message
news:E901C83F-DA79-499C-850E-7803BA28FB37@news.elevatesoft.com... > No, it's not necessary. I meant unnecessary for super-duper speed. I'm am looking forward to seeing your hard work. -Johnnie |
Thu, Jul 27 2006 10:08 AM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. timyoung@elevatesoft.com | Eryk,
<< Not if the "database work" is something like replicating all inserts etc. to a remote destination using a COM port component and ZModem (or something like that). I strongly suspect direct engine hackery will be needed in some cases to retain existing DBISAM functionality - hopefully with the new OO structure that won't be too big a deal. >> Well, it's always possible to add the functionality for custom *server* functionality to EDB, which I think is what you're asking for. They would not have any security at all and would simply be a way of doing RPC with the database server, thus making them much, much different than an SQL stored procedure that is managed by the engine in terms of access and security, etc. -- Tim Young Elevate Software www.elevatesoft.com |
Thu, Jul 27 2006 10:09 AM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. timyoung@elevatesoft.com | Arnd,
<< the current way of programming and designing server side procedures and events is something I did not find anywhere else. It is an absolute strength of DBISAM. Therefore we were able to realy write own servers that blasted away everything else on the market and we were able to move absolutely all 'inteligence' from the client to the server! Qualities like that you don't give away easily. Please keep it. >> See my reply to Eryk. -- Tim Young Elevate Software www.elevatesoft.com |
Thu, Jul 27 2006 10:12 AM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. timyoung@elevatesoft.com | Johnnie,
<< I meant unnecessary for super-duper speed. I'm am looking forward to seeing your hard work. >> EDB is pretty fast as it is with the TDataSet stuff. I think you'll find the performance equal to or better than DBISAM in every area. This is especially true with BLOBs, which are handled completely differently from DBISAM. -- Tim Young Elevate Software www.elevatesoft.com |
« Previous Page | Page 8 of 9 | Next Page » |
Jump to Page: 1 2 3 4 5 6 7 8 9 |
This web page was last updated on Monday, May 6, 2024 at 12:23 AM | Privacy PolicySite Map © 2024 Elevate Software, Inc. All Rights Reserved Questions or comments ? E-mail us at info@elevatesoft.com |