В Azure SQL Server я создал раздел CLUSTERED INDEX для таблицы с 7 миллионами строк.Тогда моему веб-сайту для загрузки данных потребуется более 10 секунд.
Но если я не создаю раздел CLUSTERED INDEX, моему веб-сайту для загрузки данных требуется около 6 секунд.Если я использую ту же базу данных, которая создала раздел CLUSTERED INDEX на SQL Server Enterprise, и поместил ее на сервер, расположенный в локальной сети, моему веб-сайту потребуется около 3 секунд для загрузки всех данных.
Мой sql-запрос для создания кластеризованного индекса:
CREATE PARTITION FUNCTION PARTITION_MYDATA (CHAR(4)) AS RANGE RIGHT FOR VALUES
('1000','1001',...,'5000');
CREATE PARTITION SCHEME SCHEME_MYDATA AS PARTITION PARTITION_MYDATA ALL TO
([PRIMARY]);
CREATE CLUSTERED INDEX IX_MyData_partitioncol ON dbo.MyData(ClassificationCode)
WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON SCHEME_MYDATA(ClassificationCode);
Не могли бы вы сказать мне какое-нибудь решение для этой проблемы?Спасибо