crockl
2007.06.13
|
|
0 0
243
|
ADOQuery1.sql.add('select .... where x = :x'); ADOQuery1.paramByName('x').Value = 'valami'; persze elotte close, clear meg mittomen. Ha azt akarod, hogy a db oldalon is kepzodjon ehhez egy prepared query, akkor valahogy ugy hozol letre 1 prepared query-t (megnezed doksit). Mert ezzel csak lokalisan keszitesz elo egy lekerdezest, de jobb adatbazisok tamogatnak prepared query-ket is, aminek elonye, hogy eltaroljak memoba a es nem kell mindig ujra es ujra feldolgozniuk a string-et, csak a parametereket cserelgetik le benne. Ez tobbnyire akkor erdekes, ha sokszor egymas utan ugyan az a query fut le csak mas mas parameterekkel, es meg szeretnenk sporolni a adatbazis sql parser idejet, ami nyilvan egy egyszeru query-nel teljesen felesleges, az a micro secundum nem igazan merheto, de egy komlyabb sok 100 karakteres, es osszetett lekerdezes-nel mar lehet ertelme. |
Előzmény: ZaphodBeeblebrox (242)
|
|