Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Spartak Radchenko                    2:5020/400     13 Mar 2002  18:09:45
 To : "Eugene Kornyakov"
 Subject : Re: postgres тормозит
 -------------------------------------------------------------------------------- 
 
 Eugene Kornyakov <ev@asdc.kz> wrote:
 
 >> Проверь для начала, используется ли вообще индекс при выборке.
 >> Для этого есть очень полезная команда EXPLAIN. Мы тут столкнулись
 >> в версии 7.1.2 с очень странным поведением оптимизатора запросов.
 >> Переход на 7.2 эту проблему решил.
 EK> 
 EK> Я просто в шоке !
 EK> действительно индекс не используется
 EK> при запросе по другому полю где тоже есть индекс
 EK> EXPLAIN SELECT **********
 EK> явно наблюдается его использование !!!!!!!!!!!!
 
 Это ещё что! Я наблюдал и более загадочную картину.
 
 select * where text='xxx' - не индексируется, хотя индекс есть.
 Добавляем в хвост запроса and key<>0 - индексируется именно по
 тому индексу, по которому должен был индексировать первый запрос.
 При этом key в индекс не входит. Кстати, это может сработать
 как workaround и в твоём случае.
 
 EK> это что глюка такая ?
 
 Перейди на 7.2. Там сильно переделан оптимизатор запросов. Хотя
 я не исключаю появления в 7.2 своих, новых глюков :)
 
 -- 
 Spartak Radchenko SVR1-RIPE
 --- ifmail v.2.15dev5
  * Origin: Arguments & Facts Weekly (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 postgres тормозит   Eugene Kornyakov   13 Mar 2002 11:18:41 
 Re: postgres тормозит   Spartak Radchenko   13 Mar 2002 11:49:41 
 Re: postgres тормозит   Eugene Kornyakov   13 Mar 2002 13:04:25 
 Re: postgres тормозит   Spartak Radchenko   13 Mar 2002 18:09:45 
Архивное /ru.unix.bsd/7467f21e7efa.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional