DWH-ETL-OLAP
January 10, 2020

DELETE * / INSERT on HEAP staging table

При очистке стейджинга через DELETE, а не через TRUNCATE столкнулся с тем что очистка происходит очень долго, и селект из пустого стейджинга идет также долго. В итоге очистка стейджа шла дольше заливки фактов:

И вот в чудо чатике подсказали, иди мол сюда:

https://www.brentozar.com/archive/2019/03/can-deleting-rows-make-a-table-bigger/

а там - мой случай, правда в комментариях, а не в посте ) :

Собственно, походу это баг. Лечить либо кластерных индексом, либо TRUNCATE'ами, либо REBUILD на куче.