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

Откуда:
Сообщений: 758
В таблице есть поле myField nvarchar(100). По нему нужно будет искать запись сравнив с параметром, переданным в процедуру.
create proc MyProc(@param1 nvarchar(100))
as
select * from myTable where myField = @param1


Насколько это скажется на производительнсти и как ее увеличить?
14 янв 12, 20:55    [11905223]     Ответить | Цитировать Сообщить модератору
 Re: Поиск  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Darooma
Насколько это скажется на производительнсти и как ее увеличить?
На производительности чего?
14 янв 12, 21:03    [11905246]     Ответить | Цитировать Сообщить модератору
 Re: Поиск  [new]
Darooma
Member

Откуда:
Сообщений: 758
Тут несколько производительностей?
14 янв 12, 21:21    [11905318]     Ответить | Цитировать Сообщить модератору
 Re: Поиск  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Darooma
Тут несколько производительностей?
Производительность труда? Сервера? Запроса? Еще какая сфкрическая производительность в вакууме? Вы про какую?

Сообщение было отредактировано: 14 янв 12, 21:33
14 янв 12, 21:32    [11905378]     Ответить | Цитировать Сообщить модератору
 Re: Поиск  [new]
Darooma
Member

Откуда:
Сообщений: 758
Сервера и запроса
14 янв 12, 22:00    [11905486]     Ответить | Цитировать Сообщить модератору
 Re: Поиск  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
На производительности сервера ваш вопрос, естественно, скажется, если его будут запускать.
Производительность сервера улучшают путем анализа узких мест и их устранения. Устраняют как улучшением кода, всяких конфигураций, так и улучшением железа.

Производительность запроса улучшают либо преписывая его текст, либо изменяя схему данных, либо все разом. Предварительно желательно проанализировать план запроса.
14 янв 12, 22:29    [11905591]     Ответить | Цитировать Сообщить модератору
 Re: Поиск  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8880
Гавриленко Сергей Алексеевич
На производительности сервера ваш вопрос, естественно, скажется, если его будут запускать.
Производительность сервера улучшают путем анализа узких мест и их устранения. Устраняют как улучшением кода, всяких конфигураций, так и улучшением железа.

Производительность запроса улучшают либо преписывая его текст, либо изменяя схему данных, либо все разом. Предварительно желательно проанализировать план запроса.

Вот злой, мля... И чо такое нашло?...
15 янв 12, 01:06    [11905980]     Ответить | Цитировать Сообщить модератору
 Re: Поиск  [new]
qwerty112
Guest
SIMPLicity_
Гавриленко Сергей Алексеевич
На производительности сервера ваш вопрос, естественно, скажется, если его будут запускать.
Производительность сервера улучшают путем анализа узких мест и их устранения. Устраняют как улучшением кода, всяких конфигураций, так и улучшением железа.

Производительность запроса улучшают либо преписывая его текст, либо изменяя схему данных, либо все разом. Предварительно желательно проанализировать план запроса.

Вот злой, мля... И чо такое нашло?...

и неговори ...
ТС-у нужно было сразу, (для повышения производительности, разумеется), посоветовать - удалить ХП, выдернуть сеть, остановить сервер ...

вот это был бы адекватный ответ на вопрос, а так ... дааа - "злой"
15 янв 12, 01:20    [11905989]     Ответить | Цитировать Сообщить модератору
 Re: Поиск  [new]
Darooma
Member

Откуда:
Сообщений: 758
up
15 янв 12, 05:41    [11906210]     Ответить | Цитировать Сообщить модератору
 Re: Поиск  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
left down right
15 янв 12, 12:44    [11906452]     Ответить | Цитировать Сообщить модератору
 Re: Поиск  [new]
Dima T
Member

Откуда:
Сообщений: 15866
Darooma
В таблице есть поле myField nvarchar(100). По нему нужно будет искать запись сравнив с параметром, переданным в процедуру.
create proc MyProc(@param1 nvarchar(100))
as
select * from myTable where myField = @param1


Насколько это скажется на производительнсти и как ее увеличить?


Будет работать быстро при наличии индекса по myField.

Есть извращенные способы еще ускорить этот запрос, только нужно ли это?
15 янв 12, 12:52    [11906467]     Ответить | Цитировать Сообщить модератору
 Re: Поиск  [new]
Darooma
Member

Откуда:
Сообщений: 758
Dima T,

если на это поле наложить ограничение по уникальности, то индекс автоматически приложится?
15 янв 12, 16:16    [11906955]     Ответить | Цитировать Сообщить модератору
 Re: Поиск  [new]
производитель производительность
Guest
Darooma
Dima T,
... индекс автоматически приложится?

и подарочная карта в летуаль.

в каком месте и каким образом вы измеряете производительность?
11905246 - вам уже намекнули что вы спрашиваете ниочем.
показывайте те показатели производительности которые хотите улучшить - знающие подскажут как.
15 янв 12, 16:26    [11906977]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить