I am not sure that this is the proper forum for this, but here goes. I know that Pierre has been steadily improving performance, but for me large databases just seem very sluggish. This has nothing to do with filters, conditional formatting, or auto-assign features. For example, one of my DBs has a grid with a lot of entries (>5000) and exceeds 9 levels deep. Scrolling is a nuisance and refreshing takes forever. I have repaired and compacted the database with little discernable improvement. Do others see this too?
Jon
P.S. I may be overloading IQ through my own misuse. If so, tell me, but I thought IQ was built for this sort of flexibility. In its early iterations, Ultra Recall was (for me) very slow, but its performance has improved remarkably.
Comments
DB is large, I guess, but not that much : 263 MB (for comparison : my Outlook dB is 1 GB)
There are least 2 or 3 threads around where I pinpointed performance issues (some with very specific examples, even steps, others less precise), and some became mantis issues :
Performance problems with auto assign rules, inheritance, item deletion. : auto-assign rules affect performance by a very significant margin. Unless you use them extremely sparsely. In fact, auto-assign rules affect performance more than normal row equations for some reasons. Inheritance and hierarchical calculations have a pretty big impact too.
Will the number of parents an item have affect performance ? : I got no answer for this one, but yes multiple parents affect performance : properties pane display, and hierarchical calculations especially.
When properties pane "fetches data" to populate certain sections (Parents & Siblings), properties refresh is very slow. : has to do with sibblings and parents -- but not related to previous issue... Well, I don't think so. This affects the properties pane display so much that I have to turn it off most of the time. [EDIT : note that to notice that performance problem, you need to move slowly enough from item to item so that the properties has the time (or almost) to refresh]
What are the differences in performance between different types of filtering ? (+ a few comments on important missing features) : I did some test on my own for this one, and yes, looking for strings inside text fields affects performance by a significant margin.
Performance problem *when Gantt is on* and hierarchy is collapsed : if grid shows empty rows it flickers for a long while. : This is a specific problem when the gantt chart is ON, and parents collapsed.
And some other users commentS :
performance in regard to filtering,&hoisting
Copying into IQ - performance issues : where some performance issues are mentioned, like the fact that (in my DB at least) when deleting an item, it takes a while for the deletion dialog to just pop up. This is reproduceable every time I have to delete something. There's also a discussion (the main one) about copy-paste... Still a big issue here.
Now, about Pierre's Specific points :
1- Startup time
- DB loads fairly slowly
(I must say that of all the performance issues, this is the one I can live with that since IQ is usually started only a few times a week, and then left ON, unless it crashes or needs to be restarted for various reasons. But others might of course feel otherwise.)
2- Open / refresh a simple grid with few items
- Pretty slow. 4s for the scratch displaying a small tree of items (9), 13 columns, mostly numbers and YN fields.
3- Open / refresh a grid full of items, many levels deep with context parents, etc
- Big grids refresh very slowly. About 9s to open, 7s to refresh.
4- Grid navigation (scrolling once loaded)
- I don't have problems with grid navigation using the up/down arrows IF the properties pane is closed. If the properties pane is opened, it's very choppy unless I leave my finger on the arrow so that the properties pane doesn't have the time to show anything.
Scrolling using the croll bar isn't a problem
5- Grid editing, date and pop-up list display
- Pop up list can be on the slow side when they are built arround special SQL requests.
- Grid editing is ok, but adding items to grid if there are auto-assign rules and inheritance involved can be very slow... (2s)
6- Properties pane update
See When properties pane "fetches data" to populate certain sections (Parents & Siblings), properties refresh is very slow..
7- HTML pane update
- Pretty good here. A tad onger for MHT content (not embedded), but IMO there are more pressing performance problems elsewhere.
HTH