Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Таки постгрес не использует индекс.
|
|||
|---|---|---|---|
|
#18+
авторfindfile=> \d url; Table "public.url" Column | Type | Modifiers ----------+---------+----------------------------------------------------- id | bigint | not null default nextval('public.url_id_seq'::text) server | bigint | path | bigint | filename | bigint | is_dir | boolean | size | bigint | Indexes: "url_i4" btree (server) findfile=> explain select * from url where server=12010::bigint; QUERY PLAN --------------------------------------------------------------- Seq Scan on url (cost=0.00..542807.25 rows=1018737 width=41) Filter: (server = 12010::bigint) (2 rows) findfile=> explain select * from url where server=12010::bigint; QUERY PLAN --------------------------------------------------------------- Seq Scan on url (cost=0.00..542807.25 rows=1018737 width=41) Filter: (server = 12010::bigint) (2 rows) В таблице порядка 30 млн. записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 15:07 |
|
||
|
Таки постгрес не использует индекс.
|
|||
|---|---|---|---|
|
#18+
пробовал брать число в кавычки и ::int8 и bigint. не использует индес сцуко и всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 15:09 |
|
||
|
Таки постгрес не использует индекс.
|
|||
|---|---|---|---|
|
#18+
А попробуй убить индекс и пересоздать его. Также попробуй поиграться с разными типами индексов. И еще, перефразируя классику: "Версию, брат! Назови мне версию!.." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 18:58 |
|
||
|
Таки постгрес не использует индекс.
|
|||
|---|---|---|---|
|
#18+
1. Выражу общее мнение просьбой прислать explain analyze 2. PostgreSQL думает, что вернется ~1 миллион строк - в этой ситуации зачастую скан по таблице действительно лучше!!! => Если там действительно лям серверов с server = 12010, то не парься => Иначе - а ты давно пробовал vacuum analyze url ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 19:01 |
|
||
|
Таки постгрес не использует индекс.
|
|||
|---|---|---|---|
|
#18+
Funny_Falcon=> Иначе - а ты давно пробовал vacuum analyze url ? В смысле: vacuum analyze full? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 11:08 |
|
||
|
Таки постгрес не использует индекс.
|
|||
|---|---|---|---|
|
#18+
В смысле vacuum analyze таблицы url. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 12:08 |
|
||
|
Таки постгрес не использует индекс.
|
|||
|---|---|---|---|
|
#18+
индексы эффективны только в случае, если условие, по которому они создавались, возвращает из таблицы относительно небольшой процент ее строк. чем больше этот процент, тем стало быть бесполезнее (и даже вреднее) индекс. оптимизатор запросов postgre прекрасно в курсе этого обстоятельства и может предпочесть seq scan в определенных ситуациях. Мало того. если индекс не помещается в память - это очень плохо для производительности (а чем больше количество записей, тем вероятнее :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2006, 11:59 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33566314&tid=2006594]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 436ms |

| 0 / 0 |
