Size: a a a

Полуночные айтишники

2020 January 01

YV

Yuri V in Полуночные айтишники
Тут бы нам именно B-tree подошел. Хоть и по тексту. Хотя бы даже и составной.
источник

YV

Yuri V in Полуночные айтишники
Чтобы обходом дерева запрос выполнялся, а не просмотром сплошным.
источник

YV

Yuri V in Полуночные айтишники
Блин. Надо подумать. Как же лучше-то....
источник

YV

Yuri V in Полуночные айтишники
В оракле я бы даже не раздумывал. Я бы построил полнотекстовый индекс на data и составной индекс по остальным столбцам + суррогатный PK.
источник

YV

Yuri V in Полуночные айтишники
У оракла полнотекстовый индекс в основе дерево имеет.
источник

YV

Yuri V in Полуночные айтишники
Там всяко полного скана не бывает.
источник

Н

Н Е К И Б Е Р Л Е О in Полуночные айтишники
Yuri V
В оракле я бы даже не раздумывал. Я бы построил полнотекстовый индекс на data и составной индекс по остальным столбцам + суррогатный PK.
заебис..меряцо будем?)
источник

Н

Н Е К И Б Е Р Л Е О in Полуночные айтишники
4.17 выполняется пока  что
источник

Н

Н Е К И Б Е Р Л Е О in Полуночные айтишники
на 75гб
источник

YV

Yuri V in Полуночные айтишники
Н Е К И Б Е Р Л Е О
заебис..меряцо будем?)
Я тут в свои старые записи смотрю.... я с 2007 года полнотекстовым поиском в Оракле не занимался.... Вот:
CREATE INDEX HR_HELP_CTX_I
ON hr_help_contents(f_data)
INDEXTYPE IS ctxsys.context PARAMETERS
('datastore hr_txt_store storage hr_storage lexer hr_basic_lexer stoplist hr_basic_stoplist memory &&memory_amount filter ctxsys.null_filter
 section group ctxsys.html_section_group format column fmt') ONLINE;
В Оракле текстовый индекс лексикографический и основан на дереве.
источник

YV

Yuri V in Полуночные айтишники
Тут всяко полных сканов не бывает, потому что он сразу по дереву слова ищет.
источник

YV

Yuri V in Полуночные айтишники
Там еще хитрее было - у меня субиндекс был, основанный на языковом тезаурусе.
источник

YV

Yuri V in Полуночные айтишники
То есть я из дерева поддерево выбирал сразу, по принципу наибольшей селективности.
источник

YV

Yuri V in Полуночные айтишники
В постгре я не уверен, что хотя бы приближенное что-то есть, вот что.
источник

YV

Yuri V in Полуночные айтишники
Здесь идея в чем. Если есть текстовый индекс (не обычный), ораклу явно указывается where, в котором говорится прямо - искать с использованием текстового индекса. То есть у него текстовый индекс вообще никак с обычными индексами не связан, у него собственная структура.
источник

YV

Yuri V in Полуночные айтишники
По обычным varchar2 можно построить индекс. Неуникальный. Но он не полнотекстовый будет.
источник

YV

Yuri V in Полуночные айтишники
И полнотекстовые поисковые запросы по нему выполнять нельзя.
источник

YV

Yuri V in Полуночные айтишники
Меня почему это и сбивает с толку.
источник

YV

Yuri V in Полуночные айтишники
Ммммммммм. Мне надо подумать.
источник

YV

Yuri V in Полуночные айтишники
Лео, сбил меня с панталыку :))))))) У меня уже другой вертолет давно загружен, а тут - бац! - текстовые запросы к базе :)))))))))))))
источник