Добрая половина ответов вызвала реакцию рука_лицо.
"Truncate– это команда DDL, она используется для удаления всех строк из таблицы и освобождения пространства, содержащего таблицу. Его нельзя откатить назад"
Нельзя так безапелляционно утверждать!
В MS, Potgres откатывается на раз.
"Преимущество использования кластерного индекса в том, что она делает поиск быстрой, а некластерный делает вставку быстрой, так как порядок данных не зависит от порядка индекса."
Чтаааааа?
У вас процессы как-то не так настроены ( нет. Совсем не настроены)
В данном месте скобочки нужны ИСКЛЮЧИТЕЛЬНО человеку. Их можно смело выкинуть.
Как архитектор dwh на кластере ADB хочу пройти обучение!!!!
Добрая половина ответов вызвала реакцию рука_лицо.
"Truncate– это команда DDL, она используется для удаления всех строк из таблицы и освобождения пространства, содержащего таблицу. Его нельзя откатить назад"
Нельзя так безапелляционно утверждать!
В MS, Potgres откатывается на раз.
"Преимущество использования кластерного индекса в том, что она делает поиск быстрой, а некластерный делает вставку быстрой, так как порядок данных не зависит от порядка индекса."
Три раза гыыыы.
Дальше читать не стал, боясь отбить себе лоб
...
Вот вы сервак насилуете.
В первом приведенном "большом" запросе агрегацию с группировкой внесите в подзапрос.
Снаружи группировка не нужна. Тогда сервак поймет что от него хотят. И если не сложно, время выполнения одним исправленным запросом напишите.