I've run into the following thread couple of days ago:
Basically someone is using sphinx to perform search simply on attributes (date, group etc) and get sorted result set and claiming it is way faster than getting it with MySQL. Honestly I can well believe it for cases when you want to know number of matching rows as well as if you can't build efficient indexes so selectivity is done by index and index used to resolve order by.
Funny enough to filter by attributes or sort sphinx does not use indexes - indexes are only used for full text search matching, but it is still extremely fast doing data crunching.
I just tested right now performing search of "the" which matched 100.000.000 of documents out of 200.000.000 collection (200GB) completed in 0.7 second. This is system we're building for one of our clients which uses cluster of 3 nodes to …
[Read more]