Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Grouply (http://www.grouply.com) built a Sphinx-based solution to search its multimillion-record database of tagged messages, using Sphinx’s MVA support. The database is split across many physical servers for massive scalability, so it might be necessary to query tables that are located on different servers. Arbitrary large-scale joins are impossible because there are too many participating servers, databases, and tables.
Grouply uses Sphinx’s MVA attributes to store message tags. The
tag list is retrieved from a Sphinx cluster via the PHP API. This
replaces multiple sequential SELECTs
from several MySQL servers. To
reduce the number of SQL queries as well, certain presentation-only data (for example, a
small list of users who last read the message) is also stored in a
separate MVA attribute and accessed through Sphinx.