У меня есть база данных SQL Server и есть таблица, содержащая слишком много записей. Прежде чем он работал нормально, но теперь, когда я запускаю SQL Statement, требуется время для выполнения. Иногда заставляют SQL Database использовать слишком много CPU. Это запрос для таблицы.Заявление SQL занимает много времени для выполнения
CREATE TABLE [dbo].[tblPAnswer1](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[AttrID] [int] NULL,
[Kidato] [int] NULL,
[Wav] [int] NULL,
[Was] [int] NULL,
[ShuleID] [int] NULL,
[Mwaka] [int] NULL,
[Swali] [float] NULL,
[Wilaya] [int] NULL,
CONSTRAINT [PK_tblPAnswer1] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
И нижеследующее вниз - хранимая процедура sql для инструкции.
ALTER PROC [dbo].[uspGetPAnswer1](@ShuleID int, @Mwaka int, @Swali float, @Wilaya int)
as
SELECT ID,
AttrID,
Kidato,
Wav,
Was,
ShuleID,
Mwaka,
Swali,
Wilaya
FROM dbo.tblPAnswer1
WHERE [ShuleID] = @ShuleID
AND [Mwaka] = @Mwaka
AND [Swali] = @Swali
AND Wilaya = @Wilaya
Что не так в моем SQL-заявлении. Нужна помощь.
Являются ли столбцы, на которых вы помещаете, где индексируется предложение? – Rafay
Является ли это очень высокой базой транзакций? – Yugz
Вы ищете * точное значение * столбца 'float'? – Luaan