Я являюсь частью одной команды разработчиков, где у меня есть хранимая процедура (SQL Server 2008), которая содержит около 40 запросов вставки. Эти запросы вставляются по меньшей мере в 100-х записей, вставляются в каждую операцию вставки.Многие вставки в хранимой процедуре в SQL Server
Это влияет на производительность приложения, хотя я установил значение NO для нулевого и завернутого кода в Begin
и End transaction
. Но, по-прежнему производительность не до отметки, как таковая занимает около 2-3 минут, в то время как наши требования к производительности составляет около 10-11 секунд.
Я могу понять, что эти многие вставки нуждаются в сокращении, но изменение структуры базы данных в этот момент довольно дорого.
Есть ли способ, которым мы можем выполнить эти запросы вставки в течение 10-11 секунд?
Иногда я задаюсь вопросом, что на многих сайтах я прочитал, что SQL Server может выполнять aroud 1000-2000qps, а затем почему моя хранимая процедура занимает так много времени.
есть 100 регистрация insert только один таблица .. каждый раз ..? –
Да, но иногда более 100 на каждую вставку –
Не углубляясь в сохраненную структуру proc или таблицы, я чувствую, что это действительно структурировано плохо. 40 вставить запросы, это действительно плохо. Приветствуйте человека, который его создал. Извините, если это вы. –