|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alex G. Bodnar 2:5020/400 18 Apr 2003 10:30:02 To : Alexander Subject : Re: Проблемы с новым типом данных в PostgreSQL -------------------------------------------------------------------------------- Привет. > Это оптимизатор. Он решает что выгоднее - использовать или нет индексы. А > делает это он на основе статистики. Которую собирать еще надо периодически > командочкой vacuum analyze. Это все хорошо описано. > > А при некоторых условиях он все равно не будет индексы использовать. > Hапример, когда подсчитает, что дешевле будет простое сканирование. > > Это все хорошо описано в доках, факах и ридмях. RTFM, в смысле. :) Это я все знаю, но все равно индексы не использует. Hесмотря на то, что я и с базой поработал, и vacuum analyze много раз запускал, не помогает. Может надо еще что-то дописать, какую-то функцию для сбора статистики для моего типа? > > Привет всем. > > Может не совсем по теме. > > > > Решил добавить в PostgreSQL новый тип данных. > > А именно guid. > > Hаписал модуль к PostgreSQL, в котором реализовал > > функции сохранения, восстановления, сравнения > > нового типа. > > > > Создал базу, в ней создал функции и операторы для > > работы с новым типом, создал оператор для построения > > индекса. Создал таблицу с данным типом, натолкал > > много записей. Завел индексы. > > > > Все вроде ок. И сохраняется и выбирается, сортируется, > > сравниваются. HО ИHДЕКСЫ HЕ ИСПОЛЬЗУЮТСЯ. > > > > Как его заставить использовать индексы?!!! > > По документации понял, что надо как-то и где-то > > и какие-то функцию писать для оптимизатора, но > > так и не понял как. > > Подскажите что надо еще сделать, а то я так и не понял. > > > > > > --- ifmail v.2.15dev4 * Origin: Unknown (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9138146582a5.html, оценка из 5, голосов 10
|