🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ch.comp.os.linux
Article #24769

Re: Eure Ideen gefragt: Access Datenbank beschleunigen (mit Linux versteht sich)

#24769
From: Pascal Eugster
Date: Mon, 11 Jan 1999 00:00
42 lines
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-mail
References: <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