|
фильтр по индексу глючит
|
|||
---|---|---|---|
#18+
есть индексированное поле varchar(150) Код: plsql 1.
index scan, 0 строк Код: plsql 1.
Seq scan, 5 строк, у всех (поле='строка') = true Как такое может быть? PostgreSQL 9.5.0, compiled by Visual C++ build 1800, 64-bit PS reindex не помог. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 09:12 |
|
фильтр по индексу глючит
|
|||
---|---|---|---|
#18+
_avzесть индексированное поле varchar(150) Код: plsql 1.
index scan, 0 строк Код: plsql 1.
Seq scan, 5 строк, у всех (поле='строка') = true Как такое может быть? PostgreSQL 9.5.0, compiled by Visual C++ build 1800, 64-bit PS reindex не помог. Для начала у вас 9.5.0 при том что текущая 9.5.13 (т.е. вы пропустили 13 bug-fix релизов за последние 4ре года). Кроме этого пока идей нет. Это для какого то конкретного значения строки срабатывает или для любых? Я бы еще посоветовал поставить https://github.com/petergeoghegan/amcheck и проверить индекс с его помощью. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 09:18 |
|
фильтр по индексу глючит
|
|||
---|---|---|---|
#18+
_avz, ну например https://www.postgresql.org/docs/9.5/static/release-9-5-2.html release notesDisable abbreviated keys for string sorting in non-C locales Короче говоря, поставьте 3 года минорных апдейтов. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 09:19 |
|
фильтр по индексу глючит
|
|||
---|---|---|---|
#18+
Спасибо! Обновиться пока возможности нет, но как только появится сделаю. Maxim BogukЭто для какого то конкретного значения строки срабатывает или для любых? Не для всех. странная закономерность: работает неверно на строка = '948-1-С-2-1 П.П.П.' 'Г-2 КБ' '64-50' '01-ГСВ-99' работает верно на строка = '405ф' '№ 552-72-ГС-2' 'ш 449-72-ГС-1' 'ГСН-92323' выглядит как будто PG пытается трактовать '-' как операцию минус, но это не так: Index Cond: ((g.shifr)::text = '01-ГСВ-99'::text) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 09:43 |
|
фильтр по индексу глючит
|
|||
---|---|---|---|
#18+
_avz, не вижу смысла искать закономерности в признанном и исправленном давным-давно баге. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 09:47 |
|
фильтр по индексу глючит
|
|||
---|---|---|---|
#18+
обновился до 9.5.13 Не помогло. сделал reindex. И вот тогда полегчало. всем спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 12:11 |
|
фильтр по индексу глючит
|
|||
---|---|---|---|
#18+
_avzобновился до 9.5.13 Не помогло. сделал reindex. И вот тогда полегчало. всем спасибо Значит именно вышеописанный баг был да. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 14:33 |
|
фильтр по индексу глючит
|
|||
---|---|---|---|
#18+
_avzобновился до 9.5.13 Не помогло. сделал reindex. И вот тогда полегчало. До версии 9.5.5 было много неприятных багов, включая один который как раз проявлялся в битых индексах: https://bucardo.org/postgres_all_versions.html#version_9.5.5 И именно поэтому при любых косяках первое дело — обновиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 22:18 |
|
|
start [/forum/topic.php?fid=53&msg=39682369&tid=1995643]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 285ms |
total: | 421ms |
0 / 0 |