Dmitry Pavlov: вы гаверное подумали что я собираюсь писать разработчикам из компании sap . это мое упущение в описании проблемы. Опзработчки эти работают в компании в которой работаю и я. Целый отдел разрабов занимается допиливанием sap. Дак вот проблема как раз заставить их принять решение по оптимизации кода либо бд а не авторов сего чудного немецкого творения.
Проблема не в решении а в нежелании оптимизировать работу "веб сервисов" разработчиками SAP. Ответ в течении 10-15сек ими считается хорошим показателем. Нужно как то их убедить что они не правы и заставить их действовать. )
Максим Тимофеев: поддерживаю. Все основные претензии у многих при переходе на yii2 это " мне раньше было превычнее". По производительности на голову выше. Хотя бы бы наличие неймспейсов это уже делает его круче yii1 .
Дмитрий Байчапанов: если внимательно прочитать статью а не просто зная nested sets сказать, что он не подходит то решение найдется. Даже nested sets решение грамотнее вашего...
byms: если вы для хранения деревьев используете вложенные множества (nested sets) то сортировка по полям работать не будет т.к. выбор дерева происходит по сортировке левого ключа.
Да задача то сделать фильтр а не привязать кладр и тп бла бла бла... Понятно, что проще и т.д. и т.п. но все же хотелось бы узнать есть ли такой способ. И почему все таки activerecord не учитывает БД при построении запроса (хоть частично и понятно но все же при одинаковом хосте почему бы и нет).
Хм, что то мне подсказывает, что и по разным серверам можно сделать подобную выборку хоть и не будет она "быстрой".
И к слову о смысле данного действия. К примеру у вас есть 4 проекта, у всех четырех проектов разные структуры БД но они все используют одни и те же таблицы например всем известный КЛАДР и вот тут появляется вопрос как поддерживать актуальность сразу в четырех БД а если проектов 7, 10 и т.д.
К слову реализовать подобным образом доступ можно не только к КЛАДРУ а например к таблицам пользователей. Одна БД пользователей на все проекты компании.