Hi Gregory,

Sarah is right. Keeping data on individual cards makes Revolution extremely slow. A long time ago, I used the bible to create a database of approximately 32000 records for a test, i.e. 32000 cards. Running the test on a 350Mhz iMac, a search for a string could take an hour if this string was on one of the last cards. The same test in a HyperCard stack with 32000 cards took a few seconds at most.

If you keep data in a custom property or in a file on disk, you can search strings about as fast as with HyperCard. Particularly if you have all data in memory and use an offset function or a filter command, you can perform searches very quickly.

Best regards,

Mark Schonewille

--

Economy-x-Talk Consulting and Software Engineering
http://economy-x-talk.com
http://www.salery.biz

Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com


Op 5-jan-2008, om 20:33 heeft Gregory Lypny het volgende geschreven:

Hello everyone,

I'm interested in your thoughts on a design question. Most of my stacks are database-like, and it is as important to be able to access many records resulting from a search as it is to view the individual records one at a time. So my question is, given the speed of Revolution as compared to good old Hypercard, is there any big advantage to storing data from each record on individual cards as opposed to maintaining, say, a tab-delimited list field that populates a single card with the record's data when that records line in the list field is clicked? (Is that how Apple's Mail program works?) Is the use of one card for each record faster? More reliable in some way? The reason I ask is that even with many cards, I usually need a list field for navigation and searches, and I have to build checks to make sure the data is synchronized between cards and the list field.

Regards,

        Gregory

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to