A popup for hundreds or thousands of items doesn't make sense. But the Term Lists do (double-click on a keyword to insert it, for example). You can "compact" the Term Lists so they are very narrow and can be left open in a corner of the screen. At least that's one option.
Jon
Sonny Software
P.S. If your single db gets to be large (>= 5000 references), increase the database cache in preferences to maintain optimal responsiveness).
How Do You Use Bookends
I've never noticed any major sluggishness and when I do it usually means I need to do some database maintenance.Doktor Markus wrote:I have been using different databases in BE for each research/writing project. For those of you who are using only one database: any speed issues with large databases? How many items in your database?
I use the Keywords field to keep the subcategories titles for each project. Then I make a Smart Group to view all resources in a subcategory. Is there a better way than this (it doesn't work if I miss-spell a keyword or forget to add it--a customizable pop-up menu would be nice).
I use keywords and smartgroups as you do, but for different projects I use a static group in the way you use a different database.
One thing that I requested of the developer is to make static groups part of the criteria for smart groups, which would increase my ability to organize my database. That way, you can have a folder with a top-level static group and several smart groups underneath the static group.
~I swore to myself that if I ever got to walk around the room as manager people would laugh as they saw me coming and applaud as I walked away~
A question Jon. Is there any reason to retain this preference choice anymore, hard drive sizes being what they are? I would love it if BE just determined what the best size was for optimal performance and took it. BE can take 1GB of cache if it means optimal performance in one of my most used programsJon wrote:P.S. If your single db gets to be large (>= 5000 references), increase the database cache in preferences to maintain optimal responsiveness).

~I swore to myself that if I ever got to walk around the room as manager people would laugh as they saw me coming and applaud as I walked away~
This really has nothing to do with my Bookends code per se. It's how the Valentina db engine (which Bookends uses, of course) works. It's a very high performance engine and the cache is a big part of its power. I've discussed this issue with the Valentina developer and it's possible they will come up with a technique that allows for dynamic cache sizing. But for now it's done programatically.
BTW, more != better. The penalty for a too-large cache is slower launch times, and more than sufficient cache size adds nothing to performance. My own testing suggests that 10-12 MB works well with ~5000 references (with abstracts), and I'd add another 1 MB for every 2000 references above that. YMMV.
Jon
Sonny Software
BTW, more != better. The penalty for a too-large cache is slower launch times, and more than sufficient cache size adds nothing to performance. My own testing suggests that 10-12 MB works well with ~5000 references (with abstracts), and I'd add another 1 MB for every 2000 references above that. YMMV.
Jon
Sonny Software
Last edited by Jon on Wed Mar 05, 2008 9:34 am, edited 1 time in total.
-
- Posts: 8
- Joined: Fri Feb 25, 2005 8:41 am
- Contact: