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

Gibt es eine Funktion in MySQL, die die von einer Abfrage zurückgegebenen Ergebnisse komprimiert?

Es gibt den COMPRESS Funktion, die verwendet werden kann, um Zeichenfolgen in binäre Zeichenfolgen zu komprimieren. Abhängig von Ihren Anforderungen wird das Problem jedoch möglicherweise nicht wirklich behoben, zumal Datenbankeinträge normalerweise von Natur aus bereits sehr kompakt sind. Daher bin ich mir nicht sicher, wie viel Nutzen Sie daraus ziehen, wenn Sie versuchen, die Ergebnismenge weiter zu komprimieren.

Eine Sache, auf die Sie achten müssen, ist die vorzeitige Optimierung. Oft können Sie unnötige Komplexität einführen und die Leistung sogar beeinträchtigen, wenn Sie versuchen, zu optimieren, bevor Sie tatsächliche Engpässe korrekt identifizieren, und nicht einfach blind auf die möglichen schießen.

In diesem Sinne würde ich fragen, ob Sie tatsächlich einen Engpass in Ihrer Anwendung festgestellt haben? Wenn ja, wo genau ist es und was ist seine Natur? In welchem ​​Umfeld arbeitest du? Ist das Webentwicklung oder Desktop mit einer Client/Server-Architektur?

Vielleicht können Sie Ihrer Frage einige dieser zusätzlichen Informationen hinzufügen, dann wäre es möglich, Ihnen besser zu helfen?