Перейти к содержанию
lexxwin

Какие поля индексировать в mysql?

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

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

 

У меня пакет eVPS-4. Магазин на opencart 1.5.4.1, товаров около 10000 штук.

Хостер прислал мне сообщение, что мой сайт потребляет больше ресурсов и предлагает перейти на eVPS-32.  Попросил у него slowlog и accesslog.

SlowLog(остальная часть лога такая же, только разное время) :

 

# Query_time: 35.122068  Lock_time: 0.000123 Rows_sent: 6249  Rows_examined: 41968069
use voptpj;
SET timestamp=1378101104;
SELECT p.product_id, (SELECT keyword FROM url_alias WHERE query = CONCAT( 'product_id=', p.product_id )) AS keyword, pd.name, p.model, m.name as manufacturer_name FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE pd.language_id = '1' ORDER BY pd.name ASC;
 
AccessLog(таких строк много на разные товары, и от яндекс-бота):
 [31/Aug/2013:23:43:25 +0300] "GET /image/cache/data/UGK/IT/wifi/1723341_1468338-600x600.jpg HTTP/1.0" 200 27385 "-" "Googlebot-Image/1.0"
66.249.66.5 - - [31/Aug/2013:23:44:27 +0300] "GET /index.php?route=product/category&path=4_7&filter=a_263:42%20%D0%BB,60%20%D0%BB;a_267:1%20-%20%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F3%20-%20%D0%B3%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B5,4 HTTP/1.0" 200 19028 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
66.249.66.5 - - 
 
Потом в интернете узнал что нужно проверить состояние базы, результат ниже.
 
Состояние MySql, проблемные участки:
Handler read rnddot.gif 54.3 Mс

 

Handler read rnd nextdot.gif6.1 G

 

 

В таблице "url_alias" добавил индекс к полю "query", но результат не улучшился.

В какие еще поля нужно добавить индексы?

 

 

P.S. Сам сайт не тормозит, раньше тормозил я индексировал некоторые поля в таблице "product_to_category".

 

Поделиться сообщением


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

Мой Сайт уже так загрузил хостера, что на следуюющий месяц они предлагают перейти на

 

 

eVPS-128

Мощность 128 vsu —
примерно соответствует серверу с параметрами:
 
Процессор
32.0 GHz
Память
16384 Mb
Диск
256 Gb

 

За 2600 грн в месяц, это ОЧЕНЬ жирно для меня!!!
Может вообще уйти с этого evps, и пользоваться обычным хостингом?

Поделиться сообщением


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

  Статистика запросов:


Вопросов начиная с запуска: 115,098,441dot.gif 
ø в час: 112,139
ø в минуту: 1,869
ø в секунду: 31

 

 


select 111 M 108.4 k 96.66% set option 2,278 k 2,219.4 1.98% delete 474 k 461.5 0.41% change db 380 k 370.5 0.33% replace 369 k 359 0.32% update 232 k 225.9 0.20% insert 96,930 94.4 0.08% show status 4,134 4 <0.01% show table status 1,388 1.4 <0.01% show processlist 1,350 1.3 <0.01% show tables 1,102 1.1 <0.01% show fields 731 0.7 <0.01% show warnings 564 0.5 <0.01% repair 536 0.5 <0.01% create table 500 0.5 <0.01% show create table 432 0.4 <0.01% show keys 375 0.4 <0.01% show variables 282 0.3 <0.01% show databases 137 0.1 <0.01% show master status 113 0.1 <0.01% show slave status 113 0.1 <0.01% show binlogs 92 0.1 <0.01% alter table 73 0.1 <0.01% drop index 44 <0.1 <0.01% show storage engines 16 <0.1 <0.01% show grants 14 <0.1 <0.01% analyze 13 <0.1 <0.01% show plugins 10 <0.1 <0.01% optimize 8 <0.1 <0.01% flush 7 <0.1 <0.01% show triggers 6 <0.1 <0.01% check 6 <0.1 <0.01% drop table 2 <0.1 <0.01

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.