Suppression 1 lignes sur 2 SQL Wamp

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Suppression 1 lignes sur 2 SQL Wamp

Re: Suppression 1 lignes sur 2 SQL Wamp

par rvalmont » 04 juil. 2013, 14:47

ok, je vais tester ça.

merci pour votre aide. :)

Re: Suppression 1 lignes sur 2 SQL Wamp

par Mazarini » 04 juil. 2013, 13:53

Ca dépend si le temps est passé à lire les données ou à dessiner.
Je penche plus pour "dessiner", mais je peux me tromper.

Re: Suppression 1 lignes sur 2 SQL Wamp

par rvalmont » 04 juil. 2013, 12:02

L'idée de la moyenne me plait bien... je vais tenté le coup...
Mais je ne pense pas gagné en temps d'affichage, parce que je vais toujours lire autant de données, non ?

Re: Suppression 1 lignes sur 2 SQL Wamp

par Mazarini » 04 juil. 2013, 11:47

Pour faire ca avec du sql, il faudrait trouver une astuce sur le contenu d'une colonne.
Par exemple s'il y a une clé en autoincrément, faire une suppression en fonction d'un modulo.

Tu peux également aussi créer une vue en faire des moyennes si tu trouves un critère pour le group by. Regrouper par heure par exemple ou par 30 mn.
Il est possible de calculer un colonne pour lui donner une valeur en fonction d'une autre (cf CASE ou IF dans la doc mysql). Tu peux ainsi affecter "1" de 0 à 19 mn, "2" de 20 à 39 mn et dans les autres cas "3".

Suppression 1 lignes sur 2 SQL Wamp

par Invité » 04 juil. 2013, 10:18

Bonjour à tous,

J'ai des sondes de températures qui enregistrent 1 valeur toutes les 10 minutes dans une base sql WAMP, depuis 1 an et demi.

Je suis en train de générer des graphique avec highchart. Ma base faisant environ 70 000 lignes, le graphique est très long à s'afficher.

au final, je ne pense pas avoir besoin d'un tel niveau de précision :
ma question : comment supprimer de ma table 1 enregistrement sur 2, voir ne garder qu'un enregistrement sur 5 ou 6 ?
Puis-je le faire directement en sql, ou dois-je passer par un script en php par exemple ?

Merci par avance pour votre aide.

Bonne journée. :)