mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
lib: optimize counting documents
From #xapian olly> bremner: btw, i noticed notmuch count see ms to request all the documents and then ignores them bremner> hmm. There's something funny about the way that notmuch uses matches in general iirc olly> it should be able to do: mset = enquire.get_mset (0, 0, notmuch->xapian_db->get_doccount ()); ... olly> get_matches_estimated() will be exact because check_at_least is the size of the database
This commit is contained in:
parent
4a2ce7b570
commit
70519319b5
1 changed files with 2 additions and 1 deletions
|
@ -606,8 +606,9 @@ _notmuch_query_count_documents (notmuch_query_t *query, const char *type, unsign
|
|||
/*
|
||||
* Set the checkatleast parameter to the number of documents
|
||||
* in the database to make get_matches_estimated() exact.
|
||||
* Set the max parameter to 0 to avoid fetching documents we will discard.
|
||||
*/
|
||||
mset = enquire.get_mset (0, notmuch->xapian_db->get_doccount (),
|
||||
mset = enquire.get_mset (0, 0,
|
||||
notmuch->xapian_db->get_doccount ());
|
||||
|
||||
count = mset.get_matches_estimated();
|
||||
|
|
Loading…
Reference in a new issue