У меня этот запрос работает, но он очень медленный. Я новичок в SQL, поэтому любая помощь с Tuning будет оценена по достоинству.SQL-запрос работает медленно
SELECT
REPLACE(LoweredUserName,'@domain.com','') as Name,
COUNT(LoweredUserName) as Numb
FROM
aspnet_Users
JOIN
WarrantyRegistration ON CHARINDEX('Added by ' + aspnet_Users.LoweredUserName,
WarrantyRegistration.Comment) > 0
GROUP BY
aspnet_Users.LoweredUserName
ORDER BY
LoweredUserName ASC
Благодаря
** Вам нужно показать нам определения таблиц и индексов. ** Для диагностики медленных запросов требуются полные определения таблиц и индексов, а не просто описание или парафраз. Возможно, ваши таблицы плохо определены. Возможно, индексы создаются неправильно. Возможно, у вас нет указателя на тот столбец, который, как вы думали, вы делали. Не видя определения таблиц и индексов, мы не можем сказать. Если вы знаете, как сделать «EXPLAIN» или получить план выполнения, поместите результаты в вопрос. –
@AndyLester операции не являются SARGable, поэтому не имеет значения, что такое индексы. –