On 25 Sep 2011, at 9:25pm, Nikolaus Rath wrote:

> However, if I use an intermediate view:
> 
> sqlite>CREATE VIEW inode_blocks_v AS
>       SELECT * FROM inode_blocks
>       UNION
>       SELECT id as inode, 0 as blockno, block_id FROM inodes WHERE block_id 
> IS NOT NULL    
> 
> and then run the same query on the view, SQLite scans through all
> involved tables

I think it should work too.  Can you create indices on the views ?  Hmm.  No, I 
see SQLite doesn't do that.  I can only recommend you do both SELECTs and do 
the same thing with the results of each.

Simon.
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to