Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Ilya Zvyagin                         2:5020/400     14 Feb 2003  12:19:16
 To : Gregory Kudinov
 Subject : Re: Как определить исходные таблицы повлиявшие на результирующую выборк
 -------------------------------------------------------------------------------- 
 
 выборку?
 
 Hello, Gregory!
 You wrote  on Thu, 13 Feb 2003 19:35:37 +0000 (UTC):
 
  GK> Hе подскажите, как определить ( и можно ли это в принципе сделать) какие
  GK> исходные таблицы были использованы для получения результирующей выборки
  GK> (которая может формироваться на основе иерархии всевозможных view) не
  GK> проводя разбора SQL запросов. Может есть отдельные навороченные СУБД,
  GK> которые могут производить подобный "reverse engineering"
  GK> штатными средствами. Т.е. раз в СУБД есть оптимизаторы запросов, то она
  GK> должна быть в курсе, какие таблицы послужили источниками, чтобы учесть
  GK> наличие индексов и т.п.
 
 Вообще, я думаю, непосредственно этого нет ни в одной СУБД.
 Однако почти все СУБД предоставляют возможность получить план выполнения
 запроса,
 всякие статистики по его выполнению (время, затраченные ресурсы и пр.). Там
 среди
 прочего обычно бывает информация о том, какие таблицы были использованы в
 запросе.
 
  GK> Повод для вопроса следующий - иногда полезно показывать пользователю какие 
  GK> реально данные легли в основу его запроса (чтобы он субъективно оценивал их
  GK> качество, например), собственно возникает резонный вопрос - можно ли
  GK> добавление подобной функциональности реализовать не переписывая
  GK> существующие SQL запросы и т.п., а путем использования каких-либо системных
  GK> метаданных или вызовов. Или придется теги источников данных тащить от
  GK> исходных таблиц до пользователя?
 
 Я думаю вряд ли пользователь на это способен.
 
 --------------------
 Ilya Zvyagin , First Container Terminal of SPb Sea Port
 E-mail: masterziv@*KILLSPAM*mail.ru - include HP in subject
 ICQ UID: 29427861(MasterZIV)
 --- ifmail v.2.15dev5
  * Origin: FCT (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Как определить исходные таблицы повлиявшие на результирующую выборку?   Gregory Kudinov   13 Feb 2003 23:35:37 
 Re: Как определить исходные таблицы повлиявшие на результирующую выборк   Dmitry Kuzmenko   14 Feb 2003 11:53:38 
 Re: Как определить исходные таблицы повлиявшие на результирующую выборк   Ilya Zvyagin   14 Feb 2003 12:19:16 
 Re: Как определить исходные таблицы повлиявшие на результирующую выборк   Nik Sestrin   14 Feb 2003 12:44:25 
 Re: Как определить исходные таблицы повлиявшие на результирующую выборк   Andrew Lesnichenko   14 Feb 2003 13:23:30 
 Re: Как определить исходные таблицы повлиявшие на результирующую выборк   Gregory Kudinov   15 Feb 2003 04:32:39 
 Re: Как определить исходные таблицы повлиявшие на результирующую выборк   Andrew Lesnichenko   17 Feb 2003 10:23:39 
 Re: Как определить исходные таблицы повлиявшие на результирующую выборк   Ilya Zvyagin   18 Feb 2003 15:37:44 
 Re: Как определить исходные таблицы повлиявшие на результирующую выборк   Ilya Zvyagin   18 Feb 2003 15:36:43 
 Re: Как определить исходные таблицы повлиявшие на результирующую выборк   Ilya Zvyagin   18 Feb 2003 15:35:38 
 Re: Как определить исходные таблицы повлиявшие на результирующую выборк   †га ў«Ґў „Ґ­Ёб   14 Feb 2003 13:25:02 
 Re: Как определить исходные таблицы повлиявшие на результирующую выборк   Ilya Zvyagin   18 Feb 2003 15:39:48 
 Как определить исходные таблицы повлиявшие на результирующую выборку?   Alex Astafiev   14 Feb 2003 18:02:56 
Архивное /su.dbms/13293d1202bfa.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional