Ногами не бейте. Хочу разобраться. Может и было обсуждение, но не нашёл.
Нарулили "глобальный" справочник. В результате приходится писать запросы такого вида:
Сейчас меня интересует только быстродействие. Проблемы с целостностью данных и удобством работы при такой схеме понимаю. Теперь вопрос. Если бы в приведённом мной запросе было бы шесть таблиц, скорость была бы выше? Ниже? Такой же? Индексы по id-шникам есть. FB3, если что.
Нарулили "глобальный" справочник. В результате приходится писать запросы такого вида:
select a.longname, b.longname, c.shortname, d.longname, e.longname, f.shortname from sprav a inner join sprav b on b.id2=a.id and b.priznak=2 inner join sprav c on c.id2=b.id and c.priznak=3 inner join sprav d on d.id3=a.id2 and d.priznak=4 inner join sprav e on e.id2=d.id and e.priznak=5 inner join sprav f on f.id3=e.id and f.priznak=6 where a.priznak=1
Сейчас меня интересует только быстродействие. Проблемы с целостностью данных и удобством работы при такой схеме понимаю. Теперь вопрос. Если бы в приведённом мной запросе было бы шесть таблиц, скорость была бы выше? Ниже? Такой же? Индексы по id-шникам есть. FB3, если что.