- Версии OpenCart
- OC v1.х
- OC v2.х
- OC v3.х
Единственной целью этого плагина является повышение производительности и эффективности базы данных OpenCart ( как в области пользователя, так и в области администратора ). Это сократит время генерации страницы на несколько факторов в зависимости от серверного оборудования и количества данных (продукты/категории/заказы) в базе данных.
Многие расширения производительности/оптимизации OpenCart сосредоточены на методах кэширования контента, которые только маскируют реальные проблемы. Наше расширение фактически занимается оптимизацией базы данных, что снижает потребность базы данных в памяти и/или мощности процессора.
Что такое индексы базы данных и зачем они нужны?
Если вы хотите найти информацию в книге, самый быстрый способ — найти слово или фразу в указателе на обратной стороне книги. Найдя ее, вы знаете, на какой странице (или страницах) находится нужная вам информация. Альтернативой является просмотр всех страниц, а это требует времени. Индексы базы данных используются аналогичным образом, они предоставляют информацию о том, где находится запрошенная информация.
Как это сделано
OpenCart делает много разных запросов к БД. Перед разработкой индексов мы обнаруживаем и анализируем медленно выполняющиеся запросы. Каждый индекс создается для конкретного запроса и тестируется, чтобы убедиться, что он имеет смысл. Если применимо, мы создадим индексы, которые одновременно ускорят объединение таблиц, фильтры запросов и функции агрегирования.
Это расширение ускорит работу как пользователя, так и администратора (см. документацию). Если вы используете полный кеш страницы, взаимодействие с пользователем останется прежним, но регенерация кеша будет происходить быстрее. Лучше всего подходит для магазинов, у которых много товаров/категорий/заказов.