"Константин"
Не подскажете как оптимизировать ?
есть процедурка которая ишет id-шки
по заданным параметрам есть задача
вернуть 1-й одинаковый id который
встречается для поиска по первому
и по второму параметру ...
Процедурка ищет по таблицам миллионникам
и как правило для 1-го из параметров
возвращается 5-10 id а для друго-го
может возвращать до 200-300 тыс :(
была у меня такая фигня ЕГРН называлась
решилось введением понятия "весовой коэфф совпадения"
хранение данных:
сущность (только ID)
атрибуты (ID, ID_владельца, ID_атрибута, значение_атрибута) индексы по всем
полям
поиск:
select ID
where (ID_атрибута = :искомый атрибут and
значение_атрибута = :искомое значение) or | далее по кругу
похожим образом искались дубликаты
если интересно, могу расшифровать этот семантический бред
--
Булычев Алексей
http://www.stella-npf.ru
--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---