This plugins sole purpose is increasing OpenCarts database performance and efficiency (both user and administrator area
). It will decrease page generation time
by multiple factors depending on server hardware and number of data (products/categories/orders) in database.
Many OpenCart performance/optimization extensions are focused on content caching techniques, which only mask real issues. Our extension actually deals with database optimization, which reduces database demand for memory and/or CPU power.
What are database indexes, and why do I need them?
When you want to find information in a book, fastest way is to find word or phrase in the back-of-the-book index. After you find it, you know on what page (or pages) is information you need. Alternative is to browse all pages and that takes time. Database indexes are used in a similar fashion, they provide information where requested information is located.
How it's made
Opencart makes lot of different DB queries. Before designing indexes, we detect and analyze slow performing queries. Each index is created for specific query and benchmarked, to ensure that it makes sense. If applicable, we will create indexes that speedup table joins, query filters and aggregate functions at the same time.
Is this extension for me?
If you are not sure, contact us using http://support.cloud.superdruid.com
This extension will speed up both user and admin area (see documentation). If you are using full page cache, user experience will remain same, but cache regeneration will be faster. It is best suited for shops that have many products/categories/orders. For additional speedup we recommend using "DBCache Unleashed"
with this extension.
Find out more
about our plugin here on official plugin page
Please be sure to check side-by-side performance comparison
between shops with our optimization extension and without it. Both OpenCart instances are of absolutely same configuration handling identical amount of categories and articles
or for your convenience, please follow the link to optimized and unoptimized versions to see for yourself.
Benchmarks on our demo store show improvement of around 50 times
with this extension implemented.
Why is speeding up my shop important?
There are many articles that cover this in detail. In short, faster shop means better business. You will sell more or/and spend less on hosting.
Additional info and resources:
What customers say about Premium DB Indexes
Hello, I am fascinated by this module. At the initial installation of OpenCart, my site loaded in 1.0 to 1.15 seconds. After adding more than 400 categories and 50000 products, loading time increased from 1.15 to 5.10 to 5.5 seconds. Once I installed and turned on this module, the charging time is 1.35 to 1.4 seconds. Excellent work for developers, I appreciate the 5 Star Module and I recommend it for use if you have many categories and products. Thanks to the team, this is a great purchase for me!
Wow, 100,000 + product site with 3,000+ categories just when from dead to awesome. Why OC isn't setup this way in the first place? Great extension...thank you, thank you, thank you!
Great extension, one of the best i have buyed, website loads extremly fast compared to before :)
These modifications are not part of extension and are not supported.
* BONUS-categories-speedup.ocmod - for OC2+ - alters OC function for fetching categories to use 1 sql. This function is used by some extensions and themes (Journal,...) to build cetegory menus with nested categories. If you have such menu, this modification could speedup your shop.