Мне нужно улучшить время запроса SQL View (который создается из другого представления, который создается из другого представления .... да, сатана недалеко отсюда)
Итак, я наконец-то добился успехав теме. В моей локальной базе данных я улучшаю время со 120 с до 30 с. Проблема в том, что в тестовой базе данных, когда я делаю:
выберите * из вида;
->The query is endless
Если я наложу на него ограничение:
выберите * из предела просмотра 50000;
-> It returns me 49143 results (wich suggest that the query gives me a finished number of results)
Чтобы заблокировать проблему, я увеличил предел: выберите * из предела просмотра 70000;
-> the result is identical : 49143 rows.
Что касается времени отклика, то оно правильно, с ограничением.
Но если я уберу ограничение, запрос все равно будет бесконечным. Если кто-то может объяснить мне эту загадку (я спросил архитектора базы данных, я был на него похож, скептически настроен)
Я на postgresql, я делаю это с pgadmin.
Большое спасибозаранее!