У меня есть большая база данных, в которой я буду использовать многораздельные таблицы хранилищ столбцов.Можно ли указать раздел в сгенерированном sql с помощью Entity Framework Core 2.2?
Это для базы данных гиперпространства Azure SQL с таблицей, которая в настоящее время содержит около 3 миллиардов строк.При использовании хранимых процедур для выполнения запросов производительность отличная, но если диапазон разделов не указан, производительность запроса меньше оптимальной.Я надеюсь отойти от встроенного sql, который мы в настоящее время используем на уровне приложений, и перейти к ядру структуры сущностей.Возможность указать раздел для арендатора - наш единственный блокировщик на данный момент.
Это пример, в котором предложение в хранимой процедуре
Select @Range = $PARTITION.TenantRange(@InputTenantId)
Select ..... FROM xxx where $PARTITION.TenantRange(TenantId) = @range
Вышеупомянутый запрос обеспечит отличную производительность, но я надеюсь, что смогу создать ту же спецификацию раздела, используя платформу сущностей.