|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Gregory Kudinov 2:5020/400 13 Feb 2003 23:35:37 To : All Subject : Как определить исходные таблицы повлиявшие на результирующую выборку? -------------------------------------------------------------------------------- Здравствуйте, уважаемые Hе подскажите, как определить ( и можно ли это в принципе сделать) какие исходные таблицы были использованы для получения результирующей выборки (которая может формироваться на основе иерархии всевозможных view) не проводя разбора SQL запросов. Может есть отдельные навороченные СУБД, которые могут производить подобный "reverse engineering" штатными средствами. Т.е. раз в СУБД есть оптимизаторы запросов, то она должна быть в курсе, какие таблицы послужили источниками, чтобы учесть наличие индексов и т.п. Повод для вопроса следующий - иногда полезно показывать пользователю какие реально данные легли в основу его запроса (чтобы он субъективно оценивал их качество, например), собственно возникает резонный вопрос - можно ли добавление подобной функциональности реализовать не переписывая существующие SQL запросы и т.п., а путем использования каких-либо системных метаданных или вызовов. Или придется теги источников данных тащить от исходных таблиц до пользователя? С уважением, Григорий --- ifmail v.2.15dev5 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /su.dbms/91045e993aa2.html, оценка из 5, голосов 10
|