В этом документе 2007 года сравнивается эффективность отдельных операций выбора select/insert/delete/update и выбора диапазона в таблице, организованной как кластеризованный индекс vs, что на таблице, организованной как куча с некластеризованным индексом в тех же ключевых столбцах, что и таблица CI.
В общем случае параметр кластеризованного индекса лучше выполнялся в тестах, так как есть только одна структура для поддержки и потому, что нет необходимости в поиске по закладкам.
Одним потенциально интересным случаем, не охватываемым документом, было бы сравнение между некластеризованным индексом в куче по сравнению с некластеризованным индексом в кластерном индексе. В этом случае я ожидал, что куча может даже работать лучше, как только на уровне листа NCI. SQL Server имеет RID, чтобы следовать непосредственно, а не нуждаться в пересечении кластерного индекса.
Кто-нибудь знает о аналогичных формальных испытаниях, которые были проведены в этой области, и если да, то каковы были результаты?