Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 06/08/2019 16:21:07
- oles67
- Membre
PGSQL 9.6 : Limitation à 1600 colonnes.
Bonjour,
J'ai 2.000 appareils qui me renvoi des valeurs toutes les heures avec une rétention de 365 jours (8760 valeurs par appareil)
A terme ce sera 10.000 appareils
Je travaille depuis des années avec excel et ne suis pas impacté par cette limite de 1600 (env 16384*1000000)
Ma question :
Comment vous y prendriez-vous pour gérer une table de 10.000*8.760 en "double précision" sachant que la limite est de 1.600 ?
multiplier le nombre de tables ?
Dans ce cas, si je fais des jointures pour extraire des données et les traiter, ne vais-je pas retomber sur cette limite ?
Sans compter le nombre de table à gérer.
Passer par un array ?
Une colonne par mois avec 28 à 31 valeurs par colonne ?
Niveau performances, pas trop lourd ?
Une autre idée ?
Merci pour vos lumières.
Cordialement.
PS : est-ce que cette limite sera augmenter un jour sans avoir à bricoler le source ?
Hors ligne
#2 06/08/2019 16:37:55
- gleu
- Administrateur
Re : PGSQL 9.6 : Limitation à 1600 colonnes.
Le nombre de colonnes maximum est valide pour les tables mais aussi pour le résultat des requêtes. Donc un SELECT qui fait la jointure avec plusieurs tables et renvoie un nombre de colonnes aussi important ne fonctionnera pas.
Le mieux est d'utiliser une colonne de type tableau(d'ntiers ou plutôt de nombres à virgule flottante dans votre cas).
Guillaume.
Hors ligne
#3 07/08/2019 08:15:08
- oles67
- Membre
Re : PGSQL 9.6 : Limitation à 1600 colonnes.
Merci
Hors ligne
Pages : 1