I’ve read up on the subject and realise that in most cases there’s no way of 
getting the row count without stepping through all the rows. That said, is 
there not times when sqlite could help to avoid this? Take the following simple 
query

SELECT RowID from Tbl where Col > ?1 order by Col; // there’s no index on Col

I’m assuming sqlite can’t complete the first step without first obtaining and 
sorting the result set and that, in doing so, it already knows the row count. 
Is there any way of obtaining this or is there a case for a function

sqlite3_row_count(stmt)

which returns -1 when it can’t be determined but otherwise completes the pre 
first step code and returns the row count?

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

Reply via email to