darkdragon19 0 Опубликовано 26 мая, 2014 Жалоба Share Опубликовано 26 мая, 2014 Здравствуйте... База товаров достигла 700 мегабайт. Майадмин начал выдавать предупреждения... Таблица продуктс не содержит индексов... Серверу сложно становится... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 мая, 2014 Жалоба Share Опубликовано 26 мая, 2014 Здравствуйте! Есть primary key колонка id Есть индекс products_date_added В таблице products. Да и в других таблицах есть индексы. Как Вы определили, что нет индексов и что они нужны?! Это ведь нужно смотреть SQL запросы (explain) и смотреть, что за запрос, использует ли он индекс. и добавлять, если он нужен. В общем, раз у Вас такая большая база, нужно включать лог mysql запросов, запись логов в файл в админке, смотреть медленные запросы, затем с помощью EXPLAIN смотреть, использует ли запрос индексы и если не используется, добавлять нужный индекс, в зависимости от запроса. В принципе, ничего сложного в этом нет, было бы желание, как говорится. Индекс добавляется через тот же phpMyAdmin, через SQL, примерно так: alter table products add index products_model (products_model); Ссылка на сообщение Поделиться на другие сайты
MaZa 10 Опубликовано 26 мая, 2014 Жалоба Share Опубликовано 26 мая, 2014 индексы в таблицах есть и это факт. а вот то, что у вас база в 700 мегабайт это очень подозрительно. похоже на то, что вас зафлудили. корень проблемы скорее в данных, а не в архитектуре таблиц ;) Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения