|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Dmitry Kuzmenko 2:5020/400 14 Feb 2003 11:53:38 To : Gregory Kudinov Subject : Re: Как определить исходные таблицы повлиявшие на результирующую выборк --------------------------------------------------------------------------------
выборку?
Hello, Gregory!
Gregory Kudinov wrote:
> Hе подскажите, как определить ( и можно ли это в принципе сделать) какие
> исходные таблицы были использованы для получения результирующей выборки
> (которая может формироваться на основе иерархии всевозможных view) не
> проводя разбора SQL запросов. Может есть отдельные навороченные СУБД,
> которые могут производить подобный "reverse engineering" штатными
> средствами. Т.е. раз в СУБД есть оптимизаторы запросов, то она должна быть в
> курсе, какие таблицы послужили источниками, чтобы учесть наличие индексов и
> т.п.
странно что вопрос задан в отношении любых СУБД. Hапример у IB
можно получить информацию о выборке и обращениях к таблицам
через вызов isc_database_info после выполнения запроса.
В IB7 это даже выведено на уровне временных системных таблиц,
т.е. можно получить и IO, и процессорное время и т.п.
--
Dmitri Kouzmenko, www.ibase.ru, 953-13-34
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
* Origin: iBase (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /su.dbms/277439ca253c.html, оценка из 5, голосов 10
|