GDA: PostgreSQL empty slots table

Decibel! decibel at decibel.org
Mon Feb 18 10:54:30 EST 2008


On Feb 11, 2008, at 9:09 PM, Mark Johnson wrote:
>> I'd be interested in any benchmarks you have.  Re SQL statement
>> length: the mysql document says there is a 16MB limit and I didn't  
>> see
>> any limit in the sqlite documentation.  Is there a way of doing
>> something like:
>>    SELECT DISTINCT tx_guid FROM splits ....   /* and save the  
>> results */
>>    SELECT * FROM transansactions WHERE guid IN
>> results_from_above_query /* and return the results */
>>    SELECT * FROM splits WHERE tx_guid IN results_from_above_query /*
>> and return the results */
>>
>> i.e. have the engine cache the results of the 1st query and reuse it
>> in subsequent queries without needing to recompute?


Use a TEMP table to store the results of the first query. Note that  
you'll get better results on the 2nd and 3rd queries if you update  
stats on the temp table; that would be ANALYZE in Postgres; not sure  
about MySQL.
-- 
Decibel!, aka Jim C. Nasby, Database Architect  decibel at decibel.org
Give your computer some brain candy! www.distributed.net Team #1828


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2563 bytes
Desc: not available
Url : http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20080218/4325b293/attachment-0001.bin 


More information about the gnucash-devel mailing list