Mysql
 sql >> Base de données >  >> RDS >> Mysql

Existe-t-il une fonction dans MySQL qui compresse les résultats renvoyés par une requête ?

Il y a le COMPRESS fonction qui peut être utilisée pour compresser des chaînes en chaînes binaires. Cependant, en fonction de vos besoins, cela peut ne pas vraiment résoudre le problème, d'autant plus que les enregistrements de base de données sont généralement déjà très compacts de par leur nature même. Je ne suis donc pas certain des avantages que vous retirerez d'une tentative de compression supplémentaire du jeu de résultats.

Une chose à laquelle vous devez faire attention est l'optimisation prématurée. Souvent, vous pouvez introduire une complexité inutile et nuire aux performances si vous essayez d'optimiser avant d'identifier correctement les goulots d'étranglement réels et de ne pas vous contenter de tirer aveuglément sur ceux qui sont possibles.

Dans cette veine, je demanderais si vous avez réellement identifié un goulot d'étranglement dans votre candidature ? Si oui, où se trouve-t-il exactement et quelle est sa nature ? Dans quel environnement travaillez-vous ? S'agit-il d'un développement Web ou d'un poste de travail avec une architecture client/serveur ?

Peut-être pourriez-vous ajouter certaines de ces informations supplémentaires à votre question et il serait alors possible de mieux vous aider ?