Der Autor verwendete die Access-Datenbank zum Erstellen einer Website, stellte jedoch später fest, dass die Datenmenge zunahm und die Geschwindigkeit langsam war, sodass jeder vor dem Erstellen einer Website langfristige Pläne machen muss.
Wie viele Datensätze kann eine Access-Datenbank haben? , was ist die maximale Dateigröße von Accsee?
Theoretisch gibt es keine Grenze, aber bei mehr als 100.000 ist es in der Regel nicht sinnvoll.
Access unterstützt große Datenmengen nicht sehr gut. Es funktioniert nicht, egal wie Sie Datensätze hinzufügen. Es treten keine Fehler auf, aber die Daten können nicht hinzugefügt werden. Die konkrete Anzahl der Datensätze hängt von der Größe des Datensatzes ab. Ich habe Datensätze mit mehr als einem Dutzend Feldern und es gibt etwa 500.000 solcher Datensätze.
Ich habe nicht viel über dieses Problem nachgedacht, bevor ich mit der Erstellung einer Website begonnen habe, da die durchschnittliche Unternehmenswebsite nicht viele Daten enthält und die MDB-Datei normalerweise nicht größer als 100 MB ist, aber in letzter Zeit wurde ich von diesem Problem geplagt.
Die Website eines Kunden hat mehr als 3 W Datensätze und eine Größe von etwa 300 MB. Nach mehreren Komprimierungen beträgt sie immer noch mehr als 280 MB. Die Geschwindigkeit ist jetzt sehr langsam.
Untersuchen Sie die Gründe und analysieren Sie die folgenden zwei Punkte:
1. Access unterstützt große Datenmengen nicht sehr gut und wurde vor der Erstellung der Website nicht vollständig berücksichtigt. Kundenbedürfnisse nicht vollständig verstanden. Bei Bedarf an großen Datenmengen sollte eine SQL- oder MYSQL-Datenbank in Betracht gezogen werden. Das heißt, die ASP+ACCSEE-Version kann nicht verwendet werden.
2. Es gab Probleme mit den ursprünglichen Designmodulen und der Klassifizierung. Die gesamte Site verfügt nur über ein Artikelmodul, und alles andere ist unter diesem Modul klassifiziert, was direkt zu einer übermäßigen Datenmenge in der Tabelle jtbc_article führt. Grundsätzlich befinden sich alle mehr als 30.000 Datensätze in dieser Tabelle. Verlangsamt die Abfragegeschwindigkeit.
Daher sollten beim Erstellen einer Website Artikel gleicher Art, aber unterschiedlicher Kategorien in unterschiedlichen Modulen erstellt werden, d um personalisierte Homepages für verschiedene Kategorien anzupassen.
Aber jetzt bin ich immer noch mit diesem Problem beschäftigt, weil es sehr mühsam ist, die Module bei so vielen Daten wieder zu trennen, und es ist letztendlich nicht die effektivste Lösung, weil die Daten immer noch jeden Tag wachsen, und das wird auch so sein Mindestens 100.000 Daten sollten also aufgegeben werden.
Noch wichtiger ist, dass ich IIS aufgeben und es direkt durch PHP+MYSQL ersetzen muss. Auf diese Weise muss ich beim Bereitstellen des Servers nicht das lästige IIS installieren, was um ein Vielfaches effizienter ist als IIS. Das Problem ist jedoch, dass die Funktionen in der PHP-Version nicht so stark sind wie in ASP. Dies ist kein Problem, da diese Site keine leistungsstarken Funktionen benötigt. Der Schlüssel liegt darin, dass die PHP-Version I verwendet werden kann getestet, konnte keine statische Aufladung erzeugen. Das stört mich wirklich.