|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
Обновился с 2.2 до 2.5 и тут же огреб по полной, все стало дико тормозить. Выяснилось, что индексы по выражению просто игнорируются. Например, есть индекс с выражением xpath(xml, 'ABC') При этом запрос вида select * from table where xpath(xml, 'ABC') = '123' выполняется натуралом, и естественно дико тормозит. Нет, пересчет selectivity не помогает. Да, база была создана из бэкапа при переходе. Помогло только пересоздание индекса. Но какого фига? Что теперь, бегать по базе и руками пересоздавать индексы? И насколько можно рассчитывать что оно опять не взбрыкнет? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 14:41 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
asviridenkov, что за 2.2? 2.1 что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 14:54 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
asviridenkov, CORE-5118 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 15:04 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
asviridenkovЧто теперь, бегать по базе и руками пересоздавать индексы? При восстановлении индексы не (пере)создаются? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 15:09 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
hvladasviridenkov, CORE-5118А может и нет, там с computed fileds проблема, насколько я понимаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 15:25 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
wadman, там вообще что-то бешенное... Код: sql 1. 2.
то есть индекс видимо таки пересоздаётся (считается active), но в нём ноль записей ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 15:27 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
Симонов Денисasviridenkov, что за 2.2? 2.1 что ли? Сорри, имелся в виду 2.5.2 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 15:31 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
wadmanasviridenkovЧто теперь, бегать по базе и руками пересоздавать индексы? При восстановлении индексы не (пере)создаются? В том то и дело, что и тндексы есть, и статистика по ним есть, а толку ноль. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 15:33 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
Веселье продолжается, даже после пересоздания индекс то используется то нет. На одном и том же простейшем запросе. От чего зависит - непонятно. Похоже, придется откатываться обратно на 2.5.2. Круто, так держать! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 15:47 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
asviridenkovВеселье продолжается, даже после пересоздания индекс то используется то нет. На одном и том же простейшем запросе. От чего зависит - непонятно. Как воспроизвести? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 16:01 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
asviridenkov, а воспроизводимый пример и тикет будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 16:01 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
Ariochто есть индекс видимо таки пересоздаётся (считается active), но в нём ноль записейПро gstat знаешь ? PS Там индекс строится до того, как computed by поле получит свою формулу. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 16:07 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
asviridenkov, Саша, хватит истерить. Дай хоть что-нибудь, чтобы увидеть и решить проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 16:15 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
fb userasviridenkovВеселье продолжается, даже после пересоздания индекс то используется то нет. На одном и том же простейшем запросе. От чего зависит - непонятно. Как воспроизвести? Взять базу с индексом по UDF, сделать бэкап в младшей версии, рестор в 2.5.5 и запрос с условием по индексу ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 16:24 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
есть версия, что УДФ криво прилепилась к 2.5.5 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 16:31 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
Мимопроходящийесть версия, что УДФ криво прилепилась к 2.5.5 Что в данном контексте может означать "криво"? Понимаю, когда совсем не прилепилась. Но запросы вида select UDF(..) работают. Кроме того, план то сразу строится по natural, а оптимизатору должно быть до лампочки что там не прилепилось. Есть индекс - используем. А ситуация когда запрос на одну таблицу с единственным условием, в точности совпадающим с выражением в индексе, выполняется по натуралу - нонсенс (политкорректно выражаясь). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 16:46 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
dimitrasviridenkov, Саша, хватит истерить. Дай хоть что-нибудь, чтобы увидеть и решить проблему. Что именно дать? Пятигиговый бэкап? Я вроде подробно описал, как воспроизвести проблему. Сейчас попробую на маленькой тестовой базе, но не факт что будет ровно так же. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 16:49 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
asviridenkovВзять базу с индексом по UDF, сделать бэкап в младшей версии, рестор в 2.5.5 и запрос с условием по индексу на стандартной abs() из ib_udf у меня не воспроизводится ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 17:01 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
asviridenkovЧто именно дать? Пятигиговый бэкап? почему бы и нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 17:02 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
Gallemar, ты где? У тебя индексов по UDF не было часом? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 17:10 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
Мысль посетила, оффтопная: на http://www.firebirdsql.org/en/firebird-2-5-5/ было бы ожидаемо увидеть список known bugs для 2.5.5. Их сейчас уже не мало. Может даже ссылкой на трекер. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 17:20 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
fb user, http://tracker.firebirdsql.org/ дальше слева core, no fix version, any, 2.5.5 по умолчанию у меня unresolved выдаются, 20 штук. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 17:25 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
asviridenkov, Код: sql 1.
xml наверное BLOB. Может быть какое-то сочетание UDF+BLOB ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 17:46 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
Симонов Денис, скорее всего так и есть. По мотивам его статьи на ibase. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 17:57 |
|
FB 2.5.5 игнорирует индекс по UDF
|
|||
---|---|---|---|
#18+
kdvfb user, http://tracker.firebirdsql.org/ дальше слева core, no fix version, any, 2.5.5 по умолчанию у меня unresolved выдаются, 20 штук. Многим было бы удобно увидеть список багов в один клик со страницы загрузки. Искать в трекере - это всё-таки челлендж для многих. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 17:58 |
|
|
start [/forum/topic.php?fid=40&msg=39181605&tid=1562318]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 159ms |
0 / 0 |