powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Анализ запросов
3 сообщений из 3, страница 1 из 1
Анализ запросов
    #34887374
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Братья программизды часто пишут запросы, основанные либо на куче вложенных запросов - вложения до 4-ех уровней, либо используют чужие вьюхи - просто чтобы упростить себе жизнь не вникая в суть структуры БД.

В итоге получается этакое многоэтажное, подчас жуткое нагромождение - клубок, разматывая который приходишь в чему то вроде:

select * from a, b where a.cd=b.cd;

Происходит "схлопывание" излишних сущностей и так далее.

Кроме того, рассматривать чужие запросы приходится для разбора структуры базы данных и определения связи полей. Промежуточные слои ввиде вьюх и подзапросов тоже процессу не помогают.

Вручную - этот процесс весьма нудный и долгий.

Есть ли какие либо АВТОМАТИЗИРОВАННЫЕ средства для подобного разбора с последующим рефакторингом, реинженирингом и даунсайзингом... запросов?
А также ясным и простым освещением связи между таблицами, желательно ввиде диаграммы?
...
Рейтинг: 0 / 0
Анализ запросов
    #34889548
Майевтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует ли инструмент, который берёт чужой говно-код и делает из него конфетку?

Автоматизированным средством упрощения запросов обычно выступает SQL-процессор СУБД.
...
Рейтинг: 0 / 0
Анализ запросов
    #34893525
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такие средства. В каком-то Quest-оском продукте есть оптимизатор запросов. Анализирует запрос и предлагает несколько вариантов для исполнения. Как я поглядел - любит хинты и разворачивать вьюхи. Даже раза 4 запускал. Думает для запроса каждого минуты по 3. Ну а вообще - лучше всего чтение глазами explain plan и разбор его мозхом.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Анализ запросов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]