Catalog search performance

The Catalog Search feature uses what is known as a vertical schema search. A vertical schema search searches through tables in which data is stored vertically in name/value pairs, rather than through data stored horizontally in predefined columns. This flexibility impacts performance to some degree because the data is not optimized for searching. The simple catalog search will perform about as fast as a simple text string search and customers will not experience a significant delay between launching a search and obtaining results, except those caused by common Internet traffic constraints.

Advanced catalog searches may be considerably slower due to the complex SQL queries that are generated by the underlying data bean. In most cases, the response times are not prohibitive but you may want to alert your
customers that there are factors that can adversely effect performance, such as database size and configuration, number of search attributes, number of results, hardware, and memory.

It is strongly recommended that you try your queries before putting them into a production environment.

Use the following techniques to improve Catalog Search performance:

Related concepts

Catalog search methods
Simple catalog search
Advanced catalog search

Related tasks

Add catalog search to your site

Related reference

Catalog search limitations