Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как получше оптимизировать небольшой запросик?  [new]
True_Roman
Member

Откуда:
Сообщений: 5
Вечер добрый коллеги! Хочу спросить, как получше оптимизировать данный запросик?

SELECT p.* FROM Products p
INNER JOIN Catalog c ON p.CatalogID = c.CatalogID
WHERE ProductName like ‘%Scorpions%’ AND (c. Description = ‘Rock CD’ OR c. Description = ‘Rock MP3’)

И вообще возможно это?
28 июл 09, 22:14    [7471263]     Ответить | Цитировать Сообщить модератору
 Re: Как получше оптимизировать небольшой запросик?  [new]
iljy
Member

Откуда:
Сообщений: 8711
True_Roman,
самый лучший способ оптимизировать конструкцию LIKE - не использовать ее;) недавно такая тема обсуждалась. А в остальном - давайте DDL. Ну и план выложить не помешает, может оптимизировать-то и нечего.
28 июл 09, 22:32    [7471330]     Ответить | Цитировать Сообщить модератору
 Re: Как получше оптимизировать небольшой запросик?  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
True_Roman
WHERE ProductName like ‘%Scorpions%’ 
И вообще возможно это?
Да вообще возможно многое, ежели умеючи. :)
Вы собираетесь искать слова целиком или их части тоже. Т.е. такой поиск хотите оптимизировать тоже
WHERE ProductName like ‘%orpio%’ 
?
28 июл 09, 22:52    [7471375]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить