AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi [SQLite] Geschwindigkeit der Querys
Thema durchsuchen
Ansicht
Themen-Optionen

[SQLite] Geschwindigkeit der Querys

Ein Thema von s.h.a.r.k · begonnen am 22. Aug 2006 · letzter Beitrag vom 22. Aug 2006
Antwort Antwort
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#1

[SQLite] Geschwindigkeit der Querys

  Alt 22. Aug 2006, 13:25
Datenbank: SQLite • Version: 3.3.7 • Zugriff über: libsql
Hallo erst mal

und zwar hätte ich da mal eine Frage bzgl der Geschwindigkeit mit SQLite-Datenbanken - ein paar Infos zu Beginn:
Ich arbeite nämlich gerade an einem Projekt, auf dessen Daten mehrere User zugreifen können. Nun ist es so, dass pro Datensatz ca 100 Daten anfallen. Es gibt Monate, da kann es ca 2000 solcher Datensätz geben (eventuell ein paar hundert an einem Tag).

Nun zur eigentlichen Frage: hat jemande von euch schon diverse Erfahrungen mit SQLite und kann mir sagen, wie lange Abfragen brauchen wenn die Datenbank recht groß geworden ist?!

Wäre eventuell eine Unterteilung sinnvoll? d.h. z.B. ab 500 Datensätzen eine neue Datenbank beginnen, oder sowas in die Richtung?!

Über Vorschläge, Anregungen etc. wäre ich sehr erfreut!

mfg Armin
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Tubos

Registriert seit: 25. Feb 2004
Ort: Yspertal (Niederösterreich)
1.014 Beiträge
 
Delphi 7 Personal
 
#2

Re: [SQLite] Geschwindigkeit der Querys

  Alt 22. Aug 2006, 14:21
Ich kenne die betreffende Datenbank nicht. Was ich hier schreibe, bezieht sich allgemein auf Datenbanken:

Zitat:
...und kann mir sagen, wie lange Abfragen brauchen wenn die Datenbank recht groß geworden ist?!
2000 Datensätze sind nicht "groß". 2 Millionen, das wäre groß.

Keine ernsthafte Datenbank sollte mit ein paar tausend Datensätzen Probleme haben.

Zitat:
Wäre eventuell eine Unterteilung sinnvoll? d.h. z.B. ab 500 Datensätzen eine neue Datenbank beginnen, oder sowas in die Richtung?!
Und dann bei jedem Query von mehreren verschiedenen Datenbanken abfragen?
Sowas ist meines Wissens nach nicht mal möglich in SQL.
Lukas
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: [SQLite] Geschwindigkeit der Querys

  Alt 22. Aug 2006, 15:35
Hallo Tubos,

zuerst mal, du hast Recht mit dem "nicht sinnvoll".

Aber es ist z.B. in Oracle schon möglich (und wenn es nur über stored procs geht).


Heiko
Heiko
  Mit Zitat antworten Zitat
Pfoto

Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: [SQLite] Geschwindigkeit der Querys

  Alt 22. Aug 2006, 15:46
Hallo Tubos,

Nach Angaben der Autoren von SQLite, kann diese eine Datenbankgröße bis zu 2 Terabytes verwalten.
Auch sei Sie in den meisten Befehlen schneller als mySQL und PostgreSQL... siehe http://www.sqlite.org/

So weit ich richtig gelesen habe, ist SQLite jedoch "nur" eine embedded SQL-Datenbank, d.h. du hast hier keinen Server, der die verschiedenen Anfragen abarbeitet, sondern der Treiber wird direkt mit dem Programm ausgeliefert und ausgeführt.

Sollten wirklich viele User auf die Datenbank zugreifen, ist deshalb sicherlich ein Server-basierte Datenbank effizienter.


Grüße
Pfoto
Jürgen Höfs
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#5

Re: [SQLite] Geschwindigkeit der Querys

  Alt 22. Aug 2006, 16:33
Zitat von Pfoto:
Sollten wirklich viele User auf die Datenbank zugreifen, ist deshalb sicherlich ein Server-basierte Datenbank effizienter.
Das darf ich eben (noch) nicht machen...
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  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 09:36 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