AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi ZEOS und Prepared Statements
Thema durchsuchen
Ansicht
Themen-Optionen

ZEOS und Prepared Statements

Ein Thema von Bernhard Geyer · begonnen am 8. Sep 2005 · letzter Beitrag vom 7. Okt 2005
Antwort Antwort
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#1

ZEOS und Prepared Statements

  Alt 8. Sep 2005, 15:05
Datenbank: MySQL • Version: 4.1 • Zugriff über: ZEOS 6.5.1-Alpha
Ich bin gerade am Evaluieren welche Ersatzkomponente ich für die bisherige Komponenten ich einsetzen will.
Bei Testen der ZEOS-Komponenten finde ich nicht die möglichkeit die Statements "Preparen" zu lassen.
Alle bisherigen Komponenten haben dazu das Property Prepared in der Query-Komponente.
Was muß ich dazu bei den Zeos-Komponenten machen damit ich Prepared-Statements verwenden kann.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: ZEOS und Prepared Statements

  Alt 9. Sep 2005, 15:09
*PUSH*

Keine Zeos-Spezialist mehr da oder bin ich zu unbeliebt wegen meiner Hinweise immer auf kommerzielle Bibliotheken.
Ich bin auf einer neuen Suche nach MySQL-Zugriffsalternativen auf TDatabase-Basis.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: ZEOS und Prepared Statements

  Alt 9. Sep 2005, 16:30
Hallo Bernhard,

ich arbeite nicht mit ZEOS - aber nachdem es da bei ZQuery keine Methode Prepare() gibt, habe ich mal mit grep im src folder nachgesehen. Habe jetzt nicht allzu viel Zeit investiert, aber es riecht irgendwie danach, als hätten die Jungs versucht das Prepare zu automatisieren. Ein Einstiegspunkt könnte die Methode CreateStatement() der Komponente TZAbstractDataset in der unit ZAbtractDataset im src folder sein.

Grüße vom marabu
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: ZEOS und Prepared Statements

  Alt 12. Sep 2005, 09:53
Zitat von marabu:
Hallo Bernhard,

ich arbeite nicht mit ZEOS - aber nachdem es da bei ZQuery keine Methode Prepare() gibt, habe ich mal mit grep im src folder nachgesehen. Habe jetzt nicht allzu viel Zeit investiert, aber es riecht irgendwie danach, als hätten die Jungs versucht das Prepare zu automatisieren. Ein Einstiegspunkt könnte die Methode CreateStatement() der Komponente TZAbstractDataset in der unit ZAbtractDataset im src folder sein.

Grüße vom marabu
Danke.

Falls Interesse besteht werde ich meine Performance-Ergebnisse diverser MySQL-Komponenten veröffentlichen.
Kann jedoch nur das Zeitergebnis liefern ohne Sourcen, da ich hier nur die im Programm verwendete Wrapper-Klasse auf die ensprechende MySQL-Zugriffskomponente angepaßt habe.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Memo
Memo

Registriert seit: 19. Aug 2003
509 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: ZEOS und Prepared Statements

  Alt 12. Sep 2005, 10:33
Zitat von Bernhard Geyer:
Falls Interesse besteht werde ich meine Performance-Ergebnisse diverser MySQL-Komponenten veröffentlichen.
Ja besteht. Ich wäre daran sehr interessiert
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: ZEOS und Prepared Statements

  Alt 12. Sep 2005, 10:51
Der Vergleich basiert größtenteils auf den Trial-Versionen der Komponenten.
Die Zeitmessung erfolg auf Basis einer bestehenden Anwendung in der der Zugriff in einer Klasse (Bridge-Pattern) gekapselt ist und ein größerer Datenimport durchgeführt wird. Es werden Prepared und parametriesierte Statements verwendet. Zeiten in Minuten:Sekunden

DAC for MySQL 1.9.8 _________ 00:28 (Unterstützt kiene MySQL 4.1-Passwortverschlüsselung)
DAC for MySQL 2.3.3 _________ 00:42 (Performanceverschlechterung schon bei 2.0 und 2.1-Version festgestellt)
Zeos 6.5.1 Alpha ____________ 00:38 (Prepared wird scheinbar automatisch durchgeführt)
SQL-Direkt 4.2.8 ____________ 00:45
SciBit 2005.4 _______________ --:-- (Absturz bei Testlauf. Kein Lösung auf die schnelle gefunden)
MyDAC 4.00.1.3 _____________ 00:26 (Mußte ohne prepared Statements laufen, Bug gemeldet und fix für nächste Version)
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Memo
Memo

Registriert seit: 19. Aug 2003
509 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: ZEOS und Prepared Statements

  Alt 12. Sep 2005, 11:02
Zitat von Bernhard Geyer:
DAC for MySQL 2.3.3 _________ 00:42 (Performanceverschlechterung schon bei 2.0 und 2.1-Version festgestellt)
Genau sowas habe ich befürchtet.
Danke Bernhard, für die Zahlen.
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#8

Re: ZEOS und Prepared Statements

  Alt 7. Okt 2005, 09:56
Zitat von Memo:
Zitat von Bernhard Geyer:
Falls Interesse besteht werde ich meine Performance-Ergebnisse diverser MySQL-Komponenten veröffentlichen.
Ja besteht. Ich wäre daran sehr interessiert
du hast post (pn)

edit: falscher Thread
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Antwort Antwort


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 21:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz