SQL: Bulk reloading of clustered columnstore indexes
I recently posted about rebuilding clustered columnstore indexes when they needed maintenance . One of the questions that a reader asked was:
Which is best in performance and CCI packing for fast query:
- Truncate table, drop CCI, insert data, create CCI.
- Truncate table, insert data and therefore keep CCI.
And of course, that’s a great question. Here are the issues:
If I had to just pick one of those, for best query performance and best CCI packing, the first option is usually better:
2026-08-06

