🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #70391

Re: Podpinanie parametrów (binding parameters)

#70391
From: Morff
Date: Wed, 11 Jul 2007 20:21
25 lines
2098 bytes
Dnia 11-07-2007 o 20:29:02 koszu28 <koszu28@interia.pl> napisał:

> Witam.
> He he...Parametry to ja znam...ale nie wiedziałem, że po  
> ibquery.sql.text := 'cos tam' nastepuje automatyczne wysłanie tego  
> zapytania do bazy danych, jeżeli w zapytaniu zostały umieszczone  
> parametry(przynajmniej takie wnioski wysnułem po odpowiedziach).

nie jest automatycznie wysyłane ...
Robi to własnie Prepare .. przesyła zapytanie (czy komende) do serwera .  
Serwer ładuje to zapytanie do pamieci i parsuje je , jest sprawdzana ilosc  
i typy parametrów, syntax i uprawnienia.
Dlatego stosowanie parametrów jest lepsze od kasowania i wpisywania od  
nowa całego zapytania - dobre serwery sql trzymają w pamieci tak  
sparsowane zapytanie (az nie minie okreslony czas "nieaktywnosci" takiego  
zapytania i zostanie ono usuniete zeby zrobić miejsce dla nowych zapytań  
lub np. nie damy sygnału ze nie musi tam siedzieć wykonując unprepare)  
wiec nie musi sprawdzać na nowo za kazdym razem polecenia w którym zmienia  
sie tylko wartośc parametru bo składniowo ono sie nie zmienia.

-- 
Pozdrawiam
Morff
--------------------
AQQ 141151
Technical Details
Message-ID: <op.tvbhhpaoq0kutt@xp_januszk.wag54gs>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <f70rkk$cki$1@inews.gazeta.pl> <f72k3o$4f$1@atlantis.news.tpi.pl> <f737hg$q72$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Morff <morff1@wp.pl>
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: Re: Podpinanie parametrów (binding parameters)
Date: Wed, 11 Jul 2007 22:21:15 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 25
Message-ID: <op.tvbhhpaoq0kutt@xp_januszk.wag54gs>
References: <f70rkk$cki$1@inews.gazeta.pl> <f72k3o$4f$1@atlantis.news.tpi.pl> <f737hg$q72$1@inews.gazeta.pl>
NNTP-Posting-Host: cbq25.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1184185375 12107 83.30.114.25 (11 Jul 2007 20:22:55 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Wed, 11 Jul 2007 20:22:55 +0000 (UTC)
User-Agent: Opera Mail/9.22 (Win32)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit