Bonsoir,
J'ai un petit problème de base de données :
Voici une requête sous mysql qui marche bien sur des tables de petite taille (1000 lignes), mais qui bloque tout dès qu’il s’agit d’une table de 50 000 lignes, par exemple.
J'ai une table contenant des temps, et je veux calculer des durées (différence entre deux temps successifs).
create table duréesTemp
select T1.date, round(T2.temps-T1.temps,3) as durée, T1.IP
from tabDeLogTemp T1, tabDeLogTemp T2
where T1.date=T2.date and T1.IP=T2.IP and T2.indice=T1.indice+1;
C’est logique, parce que la jointure des deux tables produit une table énorme. Mais je ne vois pas du tout comment améliorer ma requête, surtout que je n’ai que des notions minimales en SQL.
Merci d’avance.