Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите уменьшить время исполнения запроса((
explain не из phpmyadmin...
Это из админки сайта...
на тех первых mcrhby itnf[ есть какие то индексы и вот я сделал новый скрин шет по твоему запросу... Прикреплено изображение (Нажмите для увеличения)
Мелкий
Отправлено: 19 Сентября, 2013 - 13:40:55
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
CREATEINDEX idx_active_status_parent ON b_iblock_element (ACTIVE, WF_STATUS_ID, WF_PARENT_ELEMENT_ID)
Таблица у вас, видимо, довольно увесистая, так что индекс может создаваться продолжительное время.
Как индекс создастся - прикрепите актуальный explain.
----- PostgreSQL DBA
nikoshot
Отправлено: 19 Сентября, 2013 - 13:47:52
Гость
Покинул форум
Сообщений всего: 65
Дата рег-ции: Июль 2013
CREATEINDEX idx_active_status_parent ON b_iblock_element (ACTIVE, WF_STATUS_ID, WF_PARENT_ELEMENT_ID)
Таблица у вас, видимо, довольно увесистая, так что индекс может создаваться продолжительное время.
Как индекс создастся - прикрепите актуальный explain.
а что этот индекс дает???
Мелкий
Отправлено: 19 Сентября, 2013 - 14:14:29
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
В принципе что даёт или конкретно этот?
Конкретно этот - рассчитываю, что будет релевантен запросу в первом сообщении и, соответственно, уменьшит время обработки за счёт более быстрого отсечения строк, не удовлетворяющих секции where.
В общем - компактное отсортированное множество значений. Позволяет СУБД читать только те строки, которые точно удовлетворяют условию (или его части), вместо того, чтобы читать все строки и отбрасывать ненужные.
----- PostgreSQL DBA
nikoshot
Отправлено: 19 Сентября, 2013 - 14:28:59
Гость
Покинул форум
Сообщений всего: 65
Дата рег-ции: Июль 2013
Помог: 0 раз(а)
Мелкий пишет:
В принципе что даёт или конкретно этот?
Конкретно этот - рассчитываю, что будет релевантен запросу в первом сообщении и, соответственно, уменьшит время обработки за счёт более быстрого отсечения строк, не удовлетворяющих секции where.
В общем - компактное отсортированное множество значений. Позволяет СУБД читать только те строки, которые точно удовлетворяют условию (или его части), вместо того, чтобы читать все строки и отбрасывать ненужные.
более менее ясно))
Ок!Я тогда когда выполню...сразу отпишусь))
СПС..
serikus
Отправлено: 05 Февраля, 2014 - 18:28:48
Новичок
Покинул форум
Сообщений всего: 4
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
вопрос к автору, удалось решить проблему?
помог данный индекс? Просто у меня та же проблема с тем же Битриксом. Но только база у меня на порядок больше.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.