Maison >base de données >tutoriel mysql >Comment puis-je sous-échantillonner efficacement les données de MySQL pour la création de graphiques linéaires ?
Rééchantillonnage des données pour la création de graphiques linéaires
Lors de la création de graphiques linéaires à partir de valeurs de base de données, il peut être souhaitable de sous-échantillonner les données pour obtenir l'objectif souhaité. résolution. Cela peut améliorer les performances et réduire le bruit de données inutile.
Sélection de chaque n-ième ligne à partir de MySQL
Pour sélectionner efficacement chaque n-ième ligne d'une table MySQL, le La requête suivante peut être utilisée :
SELECT * FROM ( SELECT @row := @row +1 AS rownum, [column name] FROM ( SELECT @row :=0) r, [table name] ) ranked WHERE rownum % [n] = 1
Dans cette requête, la variable système @row est utilisée pour attribuer des numéros de ligne séquentiels à chaque ligne de l'ensemble de résultats. L'opérateur % détermine ensuite les lignes à sélectionner en fonction de l'intervalle souhaité (n). Par exemple, utiliser [n] = 5 sélectionnerait une ligne sur cinq.
Avantages
Cette approche offre plusieurs avantages :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!