Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Einrichtung des Konfigurationsspeichers [Datei vs. Datenbank]

Manchmal möchten Sie einem Produkt ein wenig Flexibilität verleihen. Was ist, wenn Ihr Produkt in einem anderen Land mit anderen Feiertagen veröffentlicht wird? Justieren Sie einfach die Tabelle und alles wird gut funktionieren. Wenn es in der Anwendung fest codiert ist oder schlimmer noch, an vielen verschiedenen Stellen in der Anwendung fest codiert ist, könnten Sie in einer Welt voller Schmerzen stecken, wenn Sie versuchen, es in der neuen Ländereinstellung zum Laufen zu bringen.

Durch die Verwendung von Tabellen gibt es auch einen einzigen Weg, auf diese Informationen zuzugreifen, was das Programm wahrscheinlich konsistenter und einfacher zu warten macht.

Manchmal ist Effizienz/Geschwindigkeit nicht die einzige Motivation für ein Design. Wartbarkeit, Flexibilität usw. sind sehr wichtige Faktoren.