Bei sehr kleinen Datensätzen besteht die Richtlinie, in der ich arbeite, im Allgemeinen darin, sie in Textdateien zu stecken, aber das kann nach meiner Erfahrung ein Entwicklungskiller sein. Daten stammen in der Regel aus der Datenbank, und wenn dies nicht der Fall ist, ist der Prozess, der zum Einstellen/Speichern des Prozesses führt, im Allgemeinen im Code verborgen. Mit der Datenbank können Sie allgemein alle Ihnen zur Verfügung stehenden Daten und die Art und Weise, wie sie sich auf andere Daten bezieht, sehen.Wie gehen Sie mit kleinen Datensätzen um?
Manchmal für wirklich kleine Sätze von Daten ich nur speichern sie in einer internen Datenstruktur im Code (wie ein Perl-Hash), aber dann, wenn eine Änderung benötigt wird, ist es in den Händen eines Entwicklers.
Wie gehen Sie also mit kleinen, selten geänderten Datensätzen um? Haben Sie Kriterien für die Verwendung einer Datenbanktabelle oder einer Textdatei oder ..?
Ich bin versucht, nur für absolut alles eine Datenbanktabelle zu verwenden, aber ich bin mir nicht sicher, ob es irgendwelche Auswirkungen darauf gibt.
Edit: Für Kontext:
Ich habe gelegentlich auch in Zukunft ein neues Formular auf der Website für eine Handvoll von Unternehmen zu setzen, frage, wird mit mehr hinzugefügt. Außer, Unternehmen haben keine Kontakt-E-Mail-Adressen .. die Benutzer innerhalb dieser Unternehmen tun (wie sie Jobs über ihre eigenen Konten). Jetzt wollen wir jedoch eine "spekulative Anwendung" -Funktionalität und das Formular benötigt eine E-Mail-Adresse, um diese Anwendungen zu senden. Aber wir möchten auch keine E-Mail-Adresse als eine Eigenschaft in das Formular stellen oder Spammer können es einfach als offenes E-Mail-Gateway verwenden. Also, klar, wir brauchen eine ID -> contact_email Art Beziehung mit Unternehmen.
SO kann ich entweder eine Spalte zu einer Tabelle mit Millionen von Zeilen hinzufügen, die im wahrsten Sinne des Wortes etwa 20 mal verwendet werden ODER eine neue Tabelle erstellen, die höchstens etwa 20 Zeilen enthält. Normalerweise geht es in der Vergangenheit darum, eine fiese Textdatei zu erstellen und sie von dort zu lesen. Aber dies erzeugt Wartungs-Albträume und diese Textdateien werden häufig überprüft, wenn Daten von Änderungen abhängig sind. Vielleicht ist das ein Fehler im Prozess, aber ich bin nur daran interessiert, Ansichten dazu zu hören.
Ich denke, dass Sie hier einige Kontext hinzufügen müssen, um eine gute Antwort zu erhalten. – Galwegian