Это интересный вопрос.
Я бы предположил, что Express и не Express имеют одинаковую структуру хранения, поэтому, когда вы используете Google для других людей с похожими проблемами, не ограничивайте себя поиском в Google для проблем в версии Express. С другой стороны, массовая вставка - это обычная операция, и производительность важна, поэтому я не думаю, что это ранее необнаруженная ошибка.
Один очевидный вопрос: что такое кластерный индекс? Является ли кластерный индекс также первичным ключом? Первичный ключ не назначается при вставке и, следовательно, инициализируется базой данных? Если это так, то, возможно, существует разница (между двумя методами вставки) в шаблоне или последовательности последовательных значений, назначаемых базой данных, которая влияет на способ кластеризации данных, что затем влияет на производительность.
Что-то еще: помимо индексов, люди говорят, что SQL использует статистику (которую он создал в результате выполнения предыдущих запросов) для оптимизации своего плана выполнения. Я не знаю каких-либо подробностей этого, но помимо «переиндексации всех индексов», проверьте планы выполнения ваших запросов в двух тестовых случаях, чтобы убедиться, что планы идентичны (и / или проверьте связанную статистику).