[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна помощ с подбором индекса на платной основе
Страницы: 1, 2, 3, 4, 5, 6, 7
Serg86
Цитата
индексы (не составные) + innodb->myisam

Можно подробней
depp
на каждое поле свой индекс ( правило "слева-направо" ), плюс перевел всю таблицу в myisam.
Zzepish
depp
у меня и без индексов с такой скорость отрабатывает
Zzepish
Тестил с индексами (оставными, еденичными), без них. Результат в пределах погрешности: 0.3 - 0.33с
depp
надо тестировать на базе Serg86. там все сразу ясно станет, что он там делает.
Zzepish
depp
эт да. Но сам переход на MyISAM (как я уже советовал выше) - ему не дал преимущества. А у меня сократил скорость в 4-5 раз
Serg86
Бл... Тяжела доля программиста.
Всё я понял где собака зарыта:
Вот ваш запрос
explain select * from campaign_clicks where raised > 1 ORDER BY raised DESC, date DESC LIMIT 30;


Если попробуете как у меня
explain select * from campaign_clicks where raised > 1 ORDER BY raised DESC, date DESC LIMIT 78300,30;

Время точно увеличится.

Почему индекс не работал у меня?
Потому что иногда в упор не видно очевидных вещей.
Не работает:
SELECT d.id, d.ip, d.p, d.uid, d.cat, d.region, d.date_add, d.user_id, d.status, d.email, d.user, d.title, d.text, d.f_94 images, d.active, d.counter, d.date_del, d.nosend, d.subdomain ,(SELECT count(1) 
FROM site_comments WHERE message_id = d.id) comments_count FROM site_db as d WHERE status = 1 AND catfull like 'Zhivotnye-pticy-ryby-tovary-dlya-zhivotnyh%' ORDER by raised desc, date_add desc LIMIT 78360, 30;


Работает:
SELECT d.id, d.ip, d.p, d.uid, d.cat, d.region, d.date_add, d.user_id, d.status, d.email, d.user, d.title, d.text, d.f_94 images, d.active, d.counter, d.date_del, d.nosend, d.subdomain ,(SELECT count(1) 
FROM site_comments WHERE message_id = d.id) comments_count FROM site_db as d WHERE status = 1 AND catfull like 'Zhivotnye-pticy-ryby-tovary-dlya-zhivotnyh%' ORDER by d.raised desc, d.date_add desc LIMIT 78360, 30;


Теперь попробую расширить индекс, думаю еще быстрее будет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.