Article View: ch.comp.os.linux
Article #24769Re: Eure Ideen gefragt: Access Datenbank beschleunigen (mit Linux versteht sich)
From: Pascal Eugster
Date: Mon, 11 Jan 1999 00:00
Date: Mon, 11 Jan 1999 00:00
42 lines
3313 bytes
3313 bytes
Frank-Christian Kruegel wrote: > > On 10 Jan 1999 16:59:14 GMT, "Pascal Eugster" <eugster4@centralnet.ch> wrote: > > >Also wir haben eine Access-Datenbank die auf einem SAMBA-Server vor sich > >hin vegetiert. Das Problem ist, dass das langsam aber sicher zu langsam > >wird, da bei jeder Anfrage der ganze Mist �ber Netz geschickt werden muss. > >Nun suche ich einen Datenbank Back End der die Daten verwaltet und Abfragen > >lokal auf dem Linux-server berechnen und nur die Resultate zur�ck liefert. > >Ich weiss das geht mit SQL und ODBC-Treibern ganz gut. Ich hab das auch > >schon ausprobiert. Das Problem ist jetzt, dass ich jedoch nich nur Abfragen > >machen m�chte, sondern auch Werte in den Tabellen ver�nder m�chte (Auf das > >Ver�ndern von Abfrageresultaten kann ich vermutlich verzichten). Nur SQL > >und Acces ist das glaube ich nicht so einfach realisierbar. Also gibt es da > >einige Tips fuer SQL oder sollte ich eine ganz andere Datenbank als Backend > >verwenden (Als Front-End sollte Access bleiben, da ich keine Lust habe die > >ganze Oberfl�che mit all den Spielerein fuer unsere Mitarbeiter neu machen > >zu muessen). Fuer einige Tips w�re ich dankbar > > mysql und der passende ODBC-Treiber sollten alles sein, was Du brauchst. > Anstelle die Tabellen selbst im .mdb-File zu halten, kannst Du auch einfach > Links auf die entsprechenden ODBC-DSNs legen und als ODBC-Treiber den > mysql-Treiber nehmen. Dann bleiben im .mdb-File nur noch Abfragen, Formulare, > Module etc. > Geht dann nicht der Geschwindigkeitsvorteil verlohren, denn die abfragen werden dann auf dem client durchgefuehrt und dazu muss die ganze Tabelle ueber netz gesogen werden, oder Taeusche ich mich da etwa? Bis jetzt habe ich die Datenbank in einen Front-end und back-end aufgeteilt. beides auf Access. front-end ist lokal auf jedem client auf der HD und Backend auf dem SAMBA-server, eben nur, dass das einfach mit der Zeit zu langsam wird. Eine Idee waere doch, wenn man, wie du geraten hast, die Tabellen mit Links einbinden und fuer die abfragen pass-trough-abfragen nimmt. Dann wird die abfrage auf dem sql-server ausgefuehrt und das resultat in eine tabelle zurueckgeliefert. Mit einer Pass-through-abfrage habe ich schon etwas rumgespielt (1/2h) und festgestellt, dass die Resultat, die durch eine solche Abfrage geliefert werden nicht veraendert werden koennen. ist das generel so? (ist eigentlich nicht so schlimm wenn das veraendern der abfrage ergebnisse nicht funktioniert)
Technical Details
Message-ID:
<369A09E5.3D3B934F@gmx.net>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<01be3d84$89cacfa0$ad9387c1@home.home> <369c1efe.350516696@news.ohz.north.de>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: f4b73,ca0ee00d4e000729 X-Google-Attributes: gidf4b73,public X-Google-Thread: f55df,ca0ee00d4e000729 X-Google-Attributes: gidf55df,public From: Pascal Eugster <peugster@gmx.net> Subject: Re: Eure Ideen gefragt: Access Datenbank beschleunigen (mit Linux versteht sich) Date: 1999/01/11 Message-ID: <369A09E5.3D3B934F@gmx.net> X-Deja-AN: 431242971 Content-Transfer-Encoding: 8bit References: <01be3d84$89cacfa0$ad9387c1@home.home> <369c1efe.350516696@news.ohz.north.de> Content-Type: text/plain; charset=iso-8859-1 X-Trace: 11 Jan 1999 15:25:42 +0100, slabpc101.ethz.ch Organization: Swiss Federal Institute of Technology (ETHZ) MIME-Version: 1.0 Newsgroups: ch.comp.os.linux,de.comp.os.unix.linux.misc