- Автор темы
- #1
У объектов есть страна, регион, город. Все в трех таблицах. Это для РФ.
А если взять, например, Турцию. Там только два уровня. Турия - Анталья. А далее улица уже и дом.
При выводе списка объектов делается три запроса из каждой таблицы. Если объект в турции, то при поиске в таблице городов, находится null. И далее все рушится, ничего нет.Кроме Турции, мне кажется, будет немало стран, где подобный уровень деления.
Как можно решить такую проблему?
Была мысль сделать разную вложенность в одной таблице, как категории. Но тогда непонятно как выводить такой адрес у объекта. Если только рекурсией в БД сразу, но не выход.
А если взять, например, Турцию. Там только два уровня. Турия - Анталья. А далее улица уже и дом.
При выводе списка объектов делается три запроса из каждой таблицы. Если объект в турции, то при поиске в таблице городов, находится null. И далее все рушится, ничего нет.Кроме Турции, мне кажется, будет немало стран, где подобный уровень деления.
Как можно решить такую проблему?
Была мысль сделать разную вложенность в одной таблице, как категории. Но тогда непонятно как выводить такой адрес у объекта. Если только рекурсией в БД сразу, но не выход.