вариации выполнения запроса

From: Mihail Nasedkin <m(dot)nasedkin(at)gmail(dot)com>
To: pgsql-ru-general <pgsql-ru-general(at)postgresql(dot)org>
Subject: вариации выполнения запроса
Date: 2010-10-29 10:02:13
Message-ID: AANLkTikca6VvYB_bAg-C6hvu2z9TkxOv_Yg0QderNUKv@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Доброго всем.

В общем речь не о проблеме, а так, может кто обсудит такой случай с
запросом. Сам пока не разобрался.

1.
select ...
from ...
where ...
and xyz.abc ~ 'а' -- кирилическая буква
;
Результат:
------------------------
1601 запис(ь/и/ей)

Время выполнения: 1,420.021 мсек

2. Теперь совершенно тот же запрос, но
where ...
and xyz.abc ~ 'и' -- кирилическая буква
;
Результат:
------------------------
1140 запис(ь/и/ей)

Время выполнения: 910.013 мсек

3. Теперь совершенно тот же запрос, но
where ...
and xyz.abc ~ 'щ' -- кирилическая буква
;
Результат:
------------------------
150 запис(ь/и/ей)

Время выполнения: 1,260.019 мсек

Пояснение. Три запуска одного запроса с разными буквами - существенно
различается соотношение количества строк к времени выполнения.

С чем это может быть связано?

--
---
С уважением,
Михаил Наседкин

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Dmitriy Igrishin 2010-10-29 10:06:14 Re: [pgsql-ru-general] вариации выполнения запроса
Previous Message Dmitriy Igrishin 2010-10-22 20:51:24 Re: [pgsql-ru-general] Сравнение дат без года