Долго считал нули...



Posted by Владимир Секретев, Клуб Любителей Бухгалтерского Учета on February 01, 1999 at 12:45:08:

In Reply to: О том, как лучше использовать "быстpые факты". Особенности индексиpования значений полей. posted by Аpкадий Водяник, ЗАО Хакеpс Дизайн on January 28, 1999 at 03:42:33:


числа, пpевышающие 2000000, ассоцииpуются
с единственной стpокой индекса 'too big'
....
для повышения скоpости поиска лучше хpанить все эти даты умноженными на десять 19990108, 19990101 - в этом и будет состоять "натуpализация" масштаба чисел.

Долго считал нули. Что-то у меня не сходится.
19990101 > 2000000, следовательно число 19990101 и иже с ним будут представлены как «too big», и, насколько я понимаю, при подобной натурализации, эффективного индексирования не будет.

Либо я чего-то не понял, либо имелось ввиду не 2.000.000, а 20.000.000. Но 2000 год - не за горами и, чтобы сохранить эффективность индексирования, предел должен быть увеличен до 30.000.000, либо до 200.000.000.

Попутное замечание. Факты по-умолчанию хранят свою дату. Немного поразмышляв, для чего может понадобиться хранить в полях фактов даты и индексировать по ним, я так и не придумал.





Пpишедшие ответы: