tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
437
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Julian-w Julian-w ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    72
    Hallo,
    für ein aktuelles Projekt bräuchte ich ein extrem schnelles Datenbank-System. Am Ende werden da so in etwa 100 000 Einträge vorhanden sein, die für spätere Abfragen alle durchsucht werden müssen und auf bestimmte Parameter überprüft werden (lässt sich wirklich nicht anders lösen).

    Nun ist halt die Frage, welches Datenbank-System. MySQL-Server oder ähnliches wollte ich dem Nutzer nicht antun, da es eigentlich nur ein "kleineres" Programm ist. Also dachte ich erst mal an SQLite.

    SQLite ist jedoch in C geschrieben, daher wollte ich jetzt mal wissen, welchen Wrapper ich am besten Einsetzte. ADO.Net oder einen anderen, wie z.B. HIER

    Oder soll ich ein ganz anderes Datenbank-System einsetzten?

    Hoffe, Ihr könnt mir weiterhelfen. Mir kommt es wirklich nur auf Performance an, muss nicht unbedingt einfach handhaben zu sein

    Ach ja, bevor ich es vergesse, das Prog ist in C# geschrieben. Als IDE benutz ich MS Visual Studios Professional.

    MfG
    Julian

    P.S.: Was haltet ihr eigentlich von dieser Art, SQLite in C# zu benutzen? KLICK
    Geändert von Julian-w (22.07.09 um 01:08 Uhr)
     
    projects-tutorials.de - z.Z. noch im Aufbau...

  2. #2
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Hi.

    Warum SQLite, wenn es doch SQL Server Compact Edition gibt.

    lg,..
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  3. #3
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Und was verstehst du unter "extrem schnell"?
    Das interessante ist das ER Modell. Wenn das schlecht ist, hilft das besste DBMS nichts.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  4. #4
    Julian-w Julian-w ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    72
    Zitat Zitat von Nico Graichen Beitrag anzeigen
    Und was verstehst du unter "extrem schnell"?
    Das interessante ist das ER Modell. Wenn das schlecht ist, hilft das besste DBMS nichts.
    Nunja, vorher hatte ich die Daten im XML-Format gespeichert, was der absolute reinfall war. Das hat ne halbe Ewigkeit gedauert (mehrere Minuten, wobei der Rechner nicht grad der schnellste war), bis der die durchsucht hatte (, wobei die Datei auch gute 30MB hatte). Auch das auslesen aller Datensätze und das Zwischenspeichern in einem Array hat ne Ewigkeit gedauert.

    Die Abfrage selbst ist eigentlich relativ simple, jeder Eintrag ist mit einem Datum und einer Nummer versehen (und natürlich ein paar weiteren Eigenschaften). Einmal werden alle Einträge nach ihrer Nummer durchsucht und einmal nach ihrem Datum.

    Zum Microsoft SQL Server Compact:
    Das hört sich relativ interessant an. Wie sieht dass den bei dem Client-Rechner aus. Muss man da nur die DLL's mitliefern oder hat der Microsoft SQL Server Compact ein eigenes Setup?
    Und wie sieht es mit der Performance aus. Was meint ihr, ist schneller: SQLite oder der Microsoft SQL Server Compact?


    Auf jeden mal schon mal Danke für eure Antworten!

    MfG
    Julian
    Geändert von Julian-w (22.07.09 um 12:44 Uhr)
     
    projects-tutorials.de - z.Z. noch im Aufbau...

  5. #5
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Kein Setup, nur die DLLs. (und eine Datenbank Datei wirst auch brauchen )

    SQLite und SQL CE sind sicher beide schneller als deine XML Datei.
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  6. #6
    Julian-w Julian-w ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    72
    So, ich hab mir jetzt mal ein allgemeines Interface für die Ansteuerung der Datenbank get. Dann kann ich später ausprobieren, was am schnellste ist.
    Evtl. probier ich auch mal aus, die Daten anders zu speichern (z.B. in mehreren Tabellen, die schon nach Datum und ID sotiert sind).
     
    projects-tutorials.de - z.Z. noch im Aufbau...

Ähnliche Themen

  1. Schnelles FTP Programm
    Von son gohan im Forum Hosting & Webserver
    Antworten: 7
    Letzter Beitrag: 11.02.06, 18:39
  2. SCHNELLES PHP Suchscript
    Von glow86 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 31.08.05, 13:01
  3. Fehlermeldung, Werte in Datenbank System.Win ? Bitte helft
    Von Kai_Jack im Forum .NET Datenverwaltung
    Antworten: 0
    Letzter Beitrag: 23.08.05, 01:53
  4. Datenbank-System-Problem [MySQL]
    Von cardician im Forum PHP
    Antworten: 1
    Letzter Beitrag: 14.08.04, 12:25
  5. Schnelles Templatesystem
    Von keztrel im Forum PHP
    Antworten: 7
    Letzter Beitrag: 08.02.04, 16:39