Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 02:00 27.04.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема sql server query optimizations
Автор LukavBlaginar (минаващ)
Публикувано12.02.07 20:15  



Kakvo mislite za slednoto:

When we need to filter by many criteria the data retrieved from the data base, and not all of the criteria are always set for example if we want to retrieve either all subjects from subjects table, or subjects which first name starts with "A" we have two approaches:
1. We are able to build SQL statement in the client application, and execute the statement, in the first case the SQL statement would be:
Select * from Subjects
In the second case the SQL statement would be:
Select * from Subjects where FirstName like ('A%')

In general it is not good to prepare SQL statement in the client application and execute it, because of possibility of SQL injection and also increasing the network traffic

2. We are able to use stored procedure following the template:

Create Procedure GetSubjectsProc
(
@CharFirstName as char(30) = Null
)
As
Begin
Select
*
From
Subjects
Where
(@CharFirstName is Null or FirstName like (@CharFirstName))
End

If we want to select all subject we will call the stores procedure with null parameter, and at line (@CharFirstName is Null or FirstName like (@CharFirstName)) only the first part of the condition will be calculated.
If we want to select all subjects, which first name starts with 'A*', we will execute the stored procedure with parameter 'A*', and at line (@CharFirstName is Null or FirstName like (@CharFirstName)) because the
first part of the condition is false the second part of the condition will be executed and the result will be all subjects which first name starts with 'A*'

Ako imate ideia za uskoriavane na performance na SQL Server chrez queries, spodeliate.



Цялата тема
ТемаАвторПубликувано
* sql server query optimizations LukavBlaginar   12.02.07 20:15
. * Re: sql server query optimizations ro6avia   14.02.07 10:58
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.