the parameter &limit is described as "Number of documents to retrieve from database, same as MySQL LIMIT"
The parameter &total is described as "Number of documents to retrieve"
What’s the difference?
Exactly as it says. &limit is a MySQL limit on the result set. &total is a php based limit. You would use &limit when dealing with non-prefetched results or using a custom where statement. Otherwise, use &total.
1. Google MySQL Limit to find out more. Its very useful when dealing with large datasets (say greater than 500 documents)
2. Thats correct. However, its important to point out the PHP restrictions still apply, this just means the dataset is cut off at that number BEFORE it is parsed by the filter.
3. Correct.
4. Correct.