powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / После backup/restore криво восстанавливаются индексы по выражению.
15 сообщений из 15, страница 1 из 1
После backup/restore криво восстанавливаются индексы по выражению.
    #39632955
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.

FB WI-V6.3.7.27050

Создадим таблицу и наполним ее данными:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
create table T (
    A  char(1),
    B  char(1),
    C  computed by (A || ' ' || B)
);

create index IDX_T_C on T computed by (lower( C ));

insert into T ( A, B ) values ( 'A', 'B' );
insert into T ( A, B ) values ( 'C', 'D' );
insert into T ( A, B ) values ( 'E', 'F' );

commit;



Выполним запрос:
Код: powershell
1.
2.
3.
4.
5.
6.
SQL> select * from T where lower( C ) = 'a b';

A      B      C
====== ====== ======
A      B      A B
SQL>



После backup/restore вышеприведенный запрос не возвращает результат:
Код: powershell
1.
2.
SQL> select * from T where lower( C ) = 'a b';
SQL>



Пересоздадим индекс:
Код: sql
1.
alter index IDX_T_C active;



Запрос снова возвращает запись.

Является ли это ошибкой backup/restore?

С уважением, Polesov.
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39632975
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polesov,

computed index on computed filed - необычное сочетание.
По крайней мере у рестора с этим проблема :(
Внесёшь в трекер ?
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633004
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633006
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polesov,

спасибо
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633130
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladcomputed index on computed filed - необычное сочетание.

был бы необычным, если бы индекс можно бы было напрямую по computed field строить, без обертки в выражения....
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633137
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

было бы обычным - эту хрень нашли бы сто лет назад.
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633139
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PolesovFB WI-V6.3.7.27050
это версия клиента. 6.3 - чтобы она была больше InterBase 6, чтобы дельфя показывала компоненты IBX Services API.
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633666
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladВнесёшь в трекер ?

а зачем ещё раз вносить?

http://www.sql.ru/forum/1202896/fb-2-5-5-ignoriruet-indeks-po-udf?hl=restore computed
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633680
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochа зачем ещё раз вносить?Где ж ты вчера с этим был ?
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633688
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Ну извини, у меня вчера не случилось времени поискать по форуму.

Думал, может быть кто-то другой сможет, народу вроде бы не я один
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633690
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

и вообще, если ты перечитаешь даже не весь форум, а только лишь одну эту страничку, то заметишь, что я в эту ветку пришел через два с половиной часа после создания тикета.

так что даже если бы я вчера сразу всё бросил и начал искать "где же это уже было" - то вам бы все равно было уже поздно
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633789
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochhvladcomputed index on computed filed - необычное сочетание.

был бы необычным, если бы индекс можно бы было напрямую по computed field строить, без обертки в выражения....

А что, так и нельзя сейчас? Соотв. тикет есть?
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633792
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad F,

может быть и есть

если веришь в тикеты - повесь....
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633793
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad F,

вот тут, кстати, были резонные соображения ПРОТИВ индексов по computed column и выражений

http://www.sql.ru/forum/76768-a/mechty-o-servere-firebird-2-0?hl=restore computed

поскольку в выражениях могут фигурировать однострочные SELECTы - которые могут быть весьма недетерминированы, особенно в процессе fbk restore
...
Рейтинг: 0 / 0
После backup/restore криво восстанавливаются индексы по выражению.
    #39633812
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

Да, я верю в тикеты, за которые голосую. Ну а на нет и суда нет.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / После backup/restore криво восстанавливаются индексы по выражению.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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