powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.5.5 игнорирует индекс по UDF
25 сообщений из 78, страница 1 из 4
FB 2.5.5 игнорирует индекс по UDF
    #39181457
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обновился с 2.2 до 2.5 и тут же огреб по полной, все стало дико тормозить.
Выяснилось, что индексы по выражению просто игнорируются.
Например, есть индекс с выражением xpath(xml, 'ABC')
При этом запрос вида select * from table where xpath(xml, 'ABC') = '123'
выполняется натуралом, и естественно дико тормозит.
Нет, пересчет selectivity не помогает. Да, база была создана из бэкапа при переходе.
Помогло только пересоздание индекса. Но какого фига?
Что теперь, бегать по базе и руками пересоздавать индексы?
И насколько можно рассчитывать что оно опять не взбрыкнет?
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181480
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov,

что за 2.2? 2.1 что ли?
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181492
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov,

CORE-5118
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181497
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkovЧто теперь, бегать по базе и руками пересоздавать индексы?
При восстановлении индексы не (пере)создаются?
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181516
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladasviridenkov,

CORE-5118А может и нет, там с computed fileds проблема, насколько я понимаю...
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181520
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

там вообще что-то бешенное...

Код: sql
1.
2.
select a.IDT1, a.NOMT1, a.NOMPRENOMT1 from T1 a order by 3 
 -> return 0 line



то есть индекс видимо таки пересоздаётся (считается active), но в нём ноль записей
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181529
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисasviridenkov,

что за 2.2? 2.1 что ли?

Сорри, имелся в виду 2.5.2
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181535
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanasviridenkovЧто теперь, бегать по базе и руками пересоздавать индексы?
При восстановлении индексы не (пере)создаются?

В том то и дело, что и тндексы есть, и статистика по ним есть, а толку ноль.
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181555
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Веселье продолжается, даже после пересоздания индекс то используется то нет. На одном и том же простейшем запросе. От чего зависит - непонятно.
Похоже, придется откатываться обратно на 2.5.2.

Круто, так держать!
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181596
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asviridenkovВеселье продолжается, даже после пересоздания индекс то используется то нет. На одном и том же простейшем запросе. От чего зависит - непонятно.
Как воспроизвести?
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181597
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov,

а воспроизводимый пример и тикет будет?
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181605
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochто есть индекс видимо таки пересоздаётся (считается active), но в нём ноль записейПро gstat знаешь ?

PS Там индекс строится до того, как computed by поле получит свою формулу.
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181618
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov,

Саша, хватит истерить. Дай хоть что-нибудь, чтобы увидеть и решить проблему.
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181633
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userasviridenkovВеселье продолжается, даже после пересоздания индекс то используется то нет. На одном и том же простейшем запросе. От чего зависит - непонятно.
Как воспроизвести?

Взять базу с индексом по UDF, сделать бэкап в младшей версии, рестор в 2.5.5 и запрос с условием по индексу
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181643
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть версия, что УДФ криво прилепилась к 2.5.5
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181672
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийесть версия, что УДФ криво прилепилась к 2.5.5


Что в данном контексте может означать "криво"?

Понимаю, когда совсем не прилепилась. Но запросы вида select UDF(..) работают.

Кроме того, план то сразу строится по natural, а оптимизатору должно быть до лампочки что там не прилепилось.
Есть индекс - используем.
А ситуация когда запрос на одну таблицу с единственным условием, в точности совпадающим с выражением в индексе, выполняется по натуралу - нонсенс (политкорректно выражаясь).
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181677
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrasviridenkov,

Саша, хватит истерить. Дай хоть что-нибудь, чтобы увидеть и решить проблему.

Что именно дать? Пятигиговый бэкап?

Я вроде подробно описал, как воспроизвести проблему.
Сейчас попробую на маленькой тестовой базе, но не факт что будет ровно так же.
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181693
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkovВзять базу с индексом по UDF, сделать бэкап в младшей версии, рестор в 2.5.5 и запрос с условием по индексу
на стандартной abs() из ib_udf у меня не воспроизводится
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181695
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkovЧто именно дать? Пятигиговый бэкап?
почему бы и нет?
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181705
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar, ты где? У тебя индексов по UDF не было часом? :-)
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181716
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мысль посетила, оффтопная:
на http://www.firebirdsql.org/en/firebird-2-5-5/ было бы ожидаемо увидеть список known bugs для 2.5.5. Их сейчас уже не мало.
Может даже ссылкой на трекер.
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181723
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

http://tracker.firebirdsql.org/
дальше слева core, no fix version, any, 2.5.5
по умолчанию у меня unresolved выдаются, 20 штук.
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181740
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov,

Код: sql
1.
select * from table where xpath(xml, 'ABC') = '123'



xml наверное BLOB. Может быть какое-то сочетание UDF+BLOB
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181749
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,
скорее всего так и есть. По мотивам его статьи на ibase.
...
Рейтинг: 0 / 0
FB 2.5.5 игнорирует индекс по UDF
    #39181751
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvfb user,

http://tracker.firebirdsql.org/
дальше слева core, no fix version, any, 2.5.5
по умолчанию у меня unresolved выдаются, 20 штук.
Многим было бы удобно увидеть список багов в один клик со страницы загрузки. Искать в трекере - это всё-таки челлендж для многих.
...
Рейтинг: 0 / 0
25 сообщений из 78, страница 1 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.5.5 игнорирует индекс по UDF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]