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


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Alex Astafiev                        2:5000/228.16  14 Feb 2003  18:02:56
 To : Gregory Kudinov
 Subject : Как определить исходные таблицы повлиявшие на результирующую выборку?
 -------------------------------------------------------------------------------- 
 
  GK> Hе подскажите, как определить ( и можно ли это в принципе сделать)
  GK> какие исходные таблицы были использованы для получения результирующей
  GK> выборки (которая может формироваться на основе иерархии всевозможных
  GK> view) не проводя разбора SQL запросов. Может есть отдельные
  GK> навороченные СУБД, которые могут производить подобный "reverse
  GK> engineering" штатными средствами. Т.е. раз в СУБД есть оптимизаторы
  GK> запросов, то она должна быть в курсе, какие таблицы послужили
  GK> источниками, чтобы учесть наличие индексов и т.п.
  GK>
  GK> Повод для вопроса следующий - иногда полезно показывать пользователю
  GK> какие реально данные легли в основу его запроса (чтобы он субъективно
  GK> оценивал их
  GK> качество, например), собственно возникает резонный вопрос - можно ли
  GK> добавление подобной функциональности реализовать не переписывая
  GK> существующие SQL запросы и т.п., а путем использования каких-либо
  GK> системных метаданных или вызовов. Или придется теги источников данных
  GK> тащить от исходных таблиц до пользователя?
 
 тебе поможет такая вещь как PLAN,
 обычно субд показывает какая оптимизация была использована, были ли
 использованы и какие индексы ,сколько потребовалось врени на отдельные операции
 и проч.
 
 к примеру oracle в этом смысле чрезвычайно развит.
 
 ---
  * Origin: Фидонет - сеть друзей. Будьте дружественнее! (2:5000/228.16)
 
 

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

 Тема:    Автор:    Дата:  
 Как определить исходные таблицы повлиявшие на результирующую выборку?   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/174643e4d21d5.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional