sql >> Databasteknik >  >> RDS >> Mysql

Finns det en funktion i MySQL som kommer att komprimera resultaten som returneras från en fråga?

Det finns KOMPRESSA funktion som kan användas för att komprimera strängar till binära strängar. Men beroende på dina behov kanske det inte riktigt löser problemet, särskilt eftersom databasposter vanligtvis redan är mycket kompakta till sin natur så jag är inte säker på hur mycket nytta du kommer att få av att försöka ytterligare komprimera resultatuppsättningen.

En sak du måste vara försiktig med är för tidig optimering. Ofta kan du introducera onödig komplexitet och faktiskt skada prestandan om du försöker optimera innan du korrekt identifierar faktiska flaskhalsar och inte bara skjuter blint på de möjliga.

I den riktningen skulle jag fråga om du faktiskt har identifierat en flaskhals i din ansökan? Om så är fallet, exakt var finns det och vad är det för natur? Vilken miljö arbetar du i? Är detta webbutveckling eller skrivbord med en klient/server-arkitektur?

Kanske kan du lägga till en del av denna ytterligare information till din fråga och då skulle det vara möjligt att hjälpa dig bättre?



  1. SQL Server Subquery returnerade mer än 1 värde. Detta är inte tillåtet när underfrågan följer =, !=, <, <=,>,>=

  2. Logga in på Microsoft SQL Server Fel:18456

  3. Vilken är inställningen för att se tidsdelen med datum i Oracle PL/SQL-utvecklare?

  4. Lagring av inledande nollor av heltal i MySQL-databas som INTEGER