Suppose I have two phone numbers P1 and P2 and the number of records with P1 are X and with P2 are 2X (2 times X) respectively. If I query for R rows for P1 and P2, the QTime in case of P2 is more. I am not specifying any sort parameter and the number of rows I'm asking for is same in both the cases so why such difference?
I understand that if I use sorting on some basis then it has to go through all the documents and then apply sorting on them before providing the requested rows. But without sorting can't it just read the first R documents from the index? In this case, I believe the QTime will not depend on the total number of documents with respect to the query but on the requested number of rows.