Перейти к содержанию
Форум поддержки пользователей VamShop

Индексы в таблице товаров база


Рекомендуемые сообщения

Здравствуйте... База товаров достигла 700 мегабайт. Майадмин начал выдавать предупреждения... Таблица продуктс не содержит индексов... Серверу сложно становится...

Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

 

Есть primary key колонка id

Есть индекс products_date_added 

В таблице products.

 

Да и в других таблицах есть индексы.

 

Как Вы определили, что нет индексов и что они нужны?!

 

Это ведь нужно смотреть SQL запросы (explain) и смотреть, что за запрос, использует ли он индекс.

 

и добавлять, если он нужен.

 

В общем, раз у Вас такая большая база, нужно включать лог mysql запросов, запись логов в файл в админке, смотреть медленные запросы, затем с помощью EXPLAIN смотреть, использует ли запрос индексы и если не используется, добавлять нужный индекс, в зависимости от запроса.

 

В принципе, ничего сложного в этом нет, было бы желание, как говорится.

 

Индекс добавляется через тот же phpMyAdmin, через SQL, примерно так:

alter table products add index products_model (products_model);
Ссылка на сообщение
Поделиться на другие сайты

индексы в таблицах есть и это факт.

 

а вот то, что у вас база в 700 мегабайт это очень подозрительно. похоже на то, что вас зафлудили. 

 

корень проблемы скорее в данных, а не в архитектуре таблиц  ;)

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...