Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / После backup/restore криво восстанавливаются индексы по выражению. / 15 сообщений из 15, страница 1 из 1
19.04.2018, 09:26
    #39632955
Polesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После backup/restore криво восстанавливаются индексы по выражению.
Привет всем.

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
19.04.2018, 09:55
    #39632975
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После backup/restore криво восстанавливаются индексы по выражению.
Polesov,

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

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

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

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

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

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

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

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

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

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

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

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

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

если веришь в тикеты - повесь....
...
Рейтинг: 0 / 0
20.04.2018, 14:31
    #39633793
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После backup/restore криво восстанавливаются индексы по выражению.
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
20.04.2018, 15:15
    #39633812
Vlad F
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После backup/restore криво восстанавливаются индексы по выражению.
Arioch,

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


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