|
Тема |
Re: SQL - problems [re: vladi] |
|
Автор |
salle (Един такъв) |
|
Публикувано | 02.08.02 18:33 |
|
|
Koe e po dobre da kontroliram zapisite s SQL ili ADO?
Този въпрос е съвсем принципен и с еднозначен отговор.
SQL се изпълнява на ниво SQL-Сървър или Back end докато ADO се намира във частта Клиент или Приложен сървър (Application Server)
По принцип почти винаги е за предпочитане колкото се може по-голяма част от работата да се върши от SQL сървра т.е. когато можеш да направиш нещо в SQL не се колебай.
Това е основна част от самата същност на Клиент-Сървър или Three-Tier (нещо няма хубав български термин) технологията.
Опростен пример:
SELECT ....; който връща 1 000 000 реда резултат, но на теб са ти необходими 10 от тези редове.
Ако ограничиш до 10 реда във SQL сървъра той ще предаде на следващото ниво само тези 10 реда - а това означава евентуално мрежов трафик, прехвърляне на данни между приложения и т.н.
Докато ако го обработиш на ниво Приложен Сървър (ADO) прехвърляш 1 000 000 реда информация между SQL сървъра и Приложния сървър от които 999 990 реда са излишни!!!
|
| |
|
|
|