AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi [MSSQL+ADO] Wozu sp_prepare/sp_Unprepare

[MSSQL+ADO] Wozu sp_prepare/sp_Unprepare

Ein Thema von alzaimar · begonnen am 5. Jul 2007 · letzter Beitrag vom 6. Jul 2007
 
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#2

Re: [MSSQL+ADO] Wozu sp_prepare/sp_Unprepare

  Alt 6. Jul 2007, 08:56
zu 1)
Das dient dazu alte Programme welche damals per ODBC zugriffen hatten und auf ado umgestellt worden zu optimieren in der geschwindigkeit. eigendlich erfüllt es heute keinen zweck mehr.
Man kann eine bessere optimierung erreichen wenn man selbst die sp's programmiert, was mircosoft auch inzwsichen so vor sieht. (s.h. .net ado)

zu 2)
Ja und Nein - Wenn du komplexe SQL's abschiesst dann optimiert er die in einer stored procedure. das bringt allerdings nur was wenn du die sql's nicht immer neu zusammen baust (mit string operationen), dann wird es langsamer. eine optimierung wird erreicht wenn du oft das gleiche sql ausführst.
(da empfielt sich aber eine sp zu programmieren)

zu 3)
ich schalte das in meinen anwendungen immer ab.

ich nutze folgenden connectionsstring an einen adoconnection objekt:
Code:
Connect=Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=datenbankname;Data Source=datenserver;Use Procedure for Prepare=0;Application Name=Anwendungsname
deine letzte frage:
es reicht wenn du nur den sql befehl rüber schiesst.
bei Use Procedure for Prepare=1 fummelt er sich das selbst hin mit dem sp's.
das ist das was du im profiler entdeckt hast.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz