2009-05-14 3 views

Antwort

11

Es ist unmöglich zu beantworten "ist es wert" -Typ Fragen endgültig.

Allerdings würde ich für Ihre Situation sagen, das erste, was Sie tun müssen, ist die "unerklärliche Ausfallzeit" in "erklärte Ausfallzeiten" zu verwandeln. Finde heraus, was das Problem verursacht. Wenn sich herausstellt, dass es sich um einen Hardwarefehler auf dem Server handelt, werden Sie die ganze Seite neu schreiben und es wird immer noch weitergehen.

Dann, wenn Sie feststellen, dass es die Access-Datenbank ist, die das Problem verursacht, das nächste, was ich tun würde, ist nur, dass zu MySQL, aber verlassen Sie die Website in ASP. Wenn Sie sich nur Sorgen um die Datenbank machen, warum denken Sie dann auch über eine Neufassung von PHP nach?

+0

Das Hosting, das sie haben, ist entweder MySQL/PHP oder Access/ASP, also hatte ich den Eindruck, dass ich etwas MS für die Datenbank verwenden müsste, um die ASPs weiter zu verwenden. Guter Punkt, das scheint auf jeden Fall wie ein Best of beiden Welten Lösung, so werde ich in diese Richtung schauen. – jsims281

2

Hölle ja! Es macht mir Angst, dass so eine Seite darauf läuft.

1

würde ich ja sagen, würde es. Ich denke nicht, dass der Zugriff jemals dazu gedacht war, datengetriebene Websites zu betreiben, und er ist nicht annähernd so leistungsfähig wie eine Datenbank-Engine wie MySQL oder SQL Server.

1

Ich würde absolut von Microsoft Access wegkommen. Im Laufe der Zeit habe ich gelernt, dass ausschließliches Öffnen und zeitweilige Sperren durch den Web-Benutzer dazu führen können, dass Access nicht verfügbar ist und dass keine gute Lösung existiert, um dies zu beheben.

.mdb-Dateien sind berüchtigt dafür, in meiner Erfahrung beschädigt zu werden.

I Access als Frontend-Tool zur visuellen Abfragen bauen, aber nie für das Repository, es sei denn es ist sehr trivial und nie für eine Web-App (nie wieder, sowieso.)

Ich weiß nicht, dass PHP würde dir helfen. Aber das Ändern der DB wird Ihnen helfen.

2

MySQL bietet viel bessere Leistung als Access. MySQL kann viel mehr gleichzeitige Verbindungen als Access verarbeiten.

Ich bin überrascht zu sehen Access Access 80 Verbindungen - Ich habe normalerweise gesehen, dass es nach dem ersten Dutzend oder so umfallen.

3

Der Zugriff ist für kleine Arbeitsgruppen vorgesehen. Es unterstützt nur 2 GB Daten pro Datenbank und ist nicht wirklich für 80 gleichzeitige Benutzer ausgelegt. Ich würde dringend empfehlen, ein robusteres RDBMS zu schalten.

2

Eine weitere Sache, über die man sich mit Access Sorgen machen muss, ist, dass Datenkorruption den Kopf hässlich machen könnte, weil sie nicht dafür entwickelt wurde, viele Benutzer gleichzeitig effizient zu verwalten. MySQL oder SQL Server kann eine Menge Benutzer viel besser behandeln. Allerdings stimme ich Chad Birch zu, dass Sie die Seite in ASP behalten sollten, um den Wechsel zu PHP zu vermeiden.

0

SQL Server/Express wäre eine große Verbesserung oder nur eine SQL-MDF-Datei, wenn Ihr Provider SQL Server nicht hat.

Verwandte Themen