Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi GUID in Firebird und die Geschwindigkeit (https://www.delphipraxis.net/60886-guid-firebird-und-die-geschwindigkeit.html)

manfred_h 13. Jan 2006 15:23

Datenbank: Firebird • Version: 1.5 • Zugriff über: -

GUID in Firebird und die Geschwindigkeit
 
Hallo zusammen

vor einiger Zeit habe ich eine DB-Anwendung in Access ( bevor ich Delphi hatte ) realisiert.
Als ID verwendete ich eine GUID bis ich bemerkte dass ab ca. 2000 Datensätzten
der Zugriff sehr langsam wurde.

Frage:
Ist das mit Firebird auch so?

GUID sollen verwendet werden weil die Db mit einer DB im Internet abgeglichen werden soll.

Besten dank für Eure Tipp's
Manfred

shmia 13. Jan 2006 15:52

Re: GUID in Firebird und die Geschwindigkeit
 
Zitat:

Zitat von manfred_h
vor einiger Zeit habe ich eine DB-Anwendung in Access ( bevor ich Delphi hatte ) realisiert.
Als ID verwendete ich eine GUID bis ich bemerkte dass ab ca. 2000 Datensätzten
der Zugriff sehr langsam wurde.

Das hat nichts mit GUID-Felder zu tun, sondern mehr mit dem Design deiner Datenbank und
deiner Anwendung.
Hast du folgende Regeln beachtet ?
1.) JEDE Tabelle muss einen Primärschlüssel haben
2.) TTable sollte nicht verwendet werden. Stattdessen TQuery mit sinnvollen WHERE-Bedingungen verwenden
3.) Besonders bei Tabellen mit vielen Feldern nur die benötigten Felder mit SELECT abrufen.
4.) Fremdschlüsselfelder mit Index versehen
5.) Abfragen mit LIKE vermeiden

manfred_h 13. Jan 2006 16:03

Re: GUID in Firebird und die Geschwindigkeit
 
Besten Dank für die schnelle Antwort.
Momentan bin ich erst dabei die DB auf Delphi "umzuschreiben" ( bin auch noch neu auf Delphi ).

Du hast mir mit Deiner Antwort schon weitergeholfen. :-D

Manfred

spacewolf 19. Jan 2006 07:11

Re: GUID in Firebird und die Geschwindigkeit
 
kuck dir mal den IBExpert an... den gibts in der Personal auch komplett umsonst oder mit der 30 Tage testversion kannst du auch testen wie schnell dein sql befehl ist...

wünsch Dir viel Erfolg beim einstieg in die Delphi :-)

<><

Andreas


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:22 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