Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi,
How can you verify if QV is loading the *.QVD "Fast" or "Super Fast"....
Thanks in advance!
Sarah
Thank you!
Can anybody explain how to prepare a optimized qvd ? What is the process which runs at the background while creating a Optimized QVD.?
The QVD will load in 'Optimized' if you are loading in the fields without making any changes to them.
If you make any changes i.e. adding 2 fields together etc, then this will slow the load down.
It is best to do any 'changes' in the initial load that creates the QVD's in the first place.
Hope this helps.
Expanding on this, you can rename fields, and you can have a single where exists() as your condition. I believe that anything else will break the optimized load, but I'm having a hard time finding confirmation in the help text.
Since you can only have a single where exists, you'd want to use it on the most restrictive field to get the fewest rows back. Other conditions can be applied after the fact with an inner join, and this is often faster than breaking the optimization on the original load. If performance is critical, try multiple approaches and keep the fastest, of course. But where exists followed by an inner join is my standard these days. Often you might need to do a little prep work for the where exists. Like if you only want YTD data from a file with 10 years of data, load a calendar with YTD dates, and then use where exists(Date). That sort of thing.
The QVD itself is not 'optimized'. It's a matter of how you do the load, now how you make the QVD. Though as hopkinsc indicates, if you put necessary transformations in the QVD itself, you won't have to do them when loading from the QVD, so this will support using an optimized load. In that sense, I supposed you could say that that QVD has been optimized.