Считаете ли вы кластерные индексы в размере индекса?Поскольку этот индекс хранит данные, он не должен учитываться как размер индекса.Это должны быть только все другие типы индексов (некластеризованное, некластеризованное хранилище столбцов и т. Д.).
Создание эффективных индексов всегда связано с основами настройки запросов.Сначала определите запросы, которые работают медленно.Во-вторых, посмотрите на код и план выполнения, чтобы понять, что делает запрос и почему он может работать медленно.Чаще всего проблема не в индексах, а в коде.Затем, в зависимости от того, что вы найдете в коде и плане выполнения, сначала исправьте код, а затем создайте или измените индексы в поддержку кода.Убедитесь, что вы измеряете производительность запросов до и после изменений, чтобы гарантировать, что изменения приведут к улучшениям.
Кроме того, база данных SQL Azure не поддерживает статистику.Вы должны настроить это.Некоторые ваши статистические данные могут нуждаться в особой любви и заботе.Вам нужно будет рассмотреть их более подробно, чтобы определить, какие из них устарели без обновления, или те, которые требуют полного обновления сканирования, и те, которые должны быть отобраны (и размер выборки).
Короче говоря, настройка производительности базы данных SQL Azure практически не отличается от настройки производительности любой другой базы данных SQL Server.