OVH Cloud OVH Cloud

un appercu de la puissance d'un sgbdr mv

91 réponses
Avatar
helios
voici un test sur un duron700 (une machine la plus faible que j'ai
trouvé avec HD déplorable 128mo ram .....) de openqm

GLOBAL FILE STATISTICS 11:55:17

....System .....Total .......... ...Average
.....Total ..this run ...Per sec ...per sec
Period 00:02:37 00:02:28
Opens 92 86 0 0.6
Reads 535310 535289 0 3616.8
Writes 2 1 0 0.0
Deletes 4 2 0 0.0
Clears 0 0 0 0.0
Selects 1 1 0 0.0
Splits 0 0 0 0.0
Merges 0 0 0 0.0
AK Reads 0 0 0 0.0
AK Writes 0 0 0 0.0
AK Deletes 0 0 0 0.0

Press any key to quit

la requête lancé pour le test contient la gestion de 90 items et
l'équivalent de 58 jointures en SQL le tout sur 5 fichiers multivalué
(en SQL il aurait fallu 63 tables)


Dr Thierry HOLZ
helios services
180 rue de la croix du chene
60250 HEILLES
www.openqm.com02.net
www.pick.com02.net

10 réponses

1 2 3 4 5
Avatar
Pif
- pour la question de l'exportation. Quand on sérialise un modèle
relationnel en XML, il n'est pas nécessaire de faire une jointure
simultanée sur toutes les tables... on profite de la structure pour les
sérialiser une par une, exactement comme quand on fait un dump en SQL ou
en CSV...

- la question de l'exportation est annexe, en dehors de la sauvegarde de
la base qu'il n'est pas sensé être un traitement fréquent, quel type de
requête dans le logiciel, de manipulation de l'utilisateur, demande
qu'on fasse 58 jointures d'un seul coup et qui pourrait par conséquent
représenter un limite en relationnel qui n'en serait pas une en MV et
qui correspondrait à un besoin réel ?



helios a écrit :
Pif a écrit :


helios a écrit :

cette implémentation était la gestion du EPASQY78 (gestion fonciere
de la communauté de commune de St quentin en Yveline)

donc il y a avait 11430 parcelles à gérer avec les historiques de
vente achat propriétaire notaire vendeur acheteur promoteur .......

cette implantation PICK à été migres vers XML dans le cadre d'une
gestion documentaire plus globale (j'étais le prestataire chargé de
la migration)




S'il y avait l'équivalent de 58 jointures, j'aimerais comprendre
quelles seraient les 58 relations correspondantes et leur utilité dans
un schéma relationnel ? Dans la gestion financiere d'une communauté de
commune, j'arrive pas trop à comprendre comment on peut en arriver a
avoir besoin d'une requete qui concerne simultanément sur 58 relations
et donc 58 jointures !?

Merci.



pour changer le format des fichiers de MV à XML il faut que la requete
fasse simultanement toutes les jointures de la base pour la conversion


exemple de jointure code insee ville, code notaire identité du notaire
......

Avatar
helios
ALain Montfranc a écrit :
helios a écrit
Pif a écrit :


helios a écrit :

cette implémentation était la gestion du EPASQY78 (gestion fonciere
de la communauté de commune de St quentin en Yveline)

donc il y a avait 11430 parcelles à gérer avec les historiques de
vente achat propriétaire notaire vendeur acheteur promoteur .......

cette implantation PICK à été migres vers XML dans le cadre d'une
gestion documentaire plus globale (j'étais le prestataire chargé de
la migration)




S'il y avait l'équivalent de 58 jointures, j'aimerais comprendre
quelles seraient les 58 relations correspondantes et leur utilité
dans un schéma relationnel ? Dans la gestion financiere d'une
communauté de commune, j'arrive pas trop à comprendre comment on peut
en arriver a avoir besoin d'une requete qui concerne simultanément
sur 58 relations et donc 58 jointures !?

Merci.



pour changer le format des fichiers de MV à XML il faut que la requete
fasse simultanement toutes les jointures de la base pour la conversion



ah

Amusant




non obligatoire pour convertir une base MV en une base XML ayant des
structures différentes car il y a pas seulement conversion ce qui
aurait ete simple mais restructuration simultané

d'ailleurs j'attends toujours la preuve de la moulinette xml vers sql
fonctionne par une conversion sql xml régénérant le fichier xml d'origine

Dr Thierry HOLZ
helios services
180 rue de la croix du chene
60250 HEILLES
www.openqm.com02.net
www.pick.com02.net
Avatar
ALain Montfranc
helios a écrit
ALain Montfranc a écrit :
helios a écrit
Pif a écrit :


helios a écrit :

cette implémentation était la gestion du EPASQY78 (gestion fonciere de
la communauté de commune de St quentin en Yveline)

donc il y a avait 11430 parcelles à gérer avec les historiques de vente
achat propriétaire notaire vendeur acheteur promoteur .......

cette implantation PICK à été migres vers XML dans le cadre d'une
gestion documentaire plus globale (j'étais le prestataire chargé de la
migration)




S'il y avait l'équivalent de 58 jointures, j'aimerais comprendre quelles
seraient les 58 relations correspondantes et leur utilité dans un schéma
relationnel ? Dans la gestion financiere d'une communauté de commune,
j'arrive pas trop à comprendre comment on peut en arriver a avoir besoin
d'une requete qui concerne simultanément sur 58 relations et donc 58
jointures !?

Merci.



pour changer le format des fichiers de MV à XML il faut que la requete
fasse simultanement toutes les jointures de la base pour la conversion



ah

Amusant




non obligatoire pour convertir une base MV en une base XML ayant des
structures différentes car il y a pas seulement conversion ce qui aurait ete
simple mais restructuration simultané



mais oui
Avatar
helios
Gilles TOURREAU a écrit :
helios vient de nous annoncer :
Gilles TOURREAU a écrit :
helios vient de nous annoncer :
Gilles TOURREAU a écrit :
helios avait prétendu :
Gilles TOURREAU a écrit :
helios avait soumis l'idée :
voici un test sur un duron700 (une machine la plus faible que
j'ai trouvé avec HD déplorable 128mo ram .....) de openqm

GLOBAL FILE STATISTICS 11:55:17

....System .....Total .......... ...Average
.....Total ..this run ...Per sec ...per sec
Period 00:02:37 00:02:28
Opens 92 86 0 0.6
Reads 535310 535289 0 3616.8
Writes 2 1 0 0.0
Deletes 4 2 0 0.0
Clears 0 0 0 0.0
Selects 1 1 0 0.0
Splits 0 0 0 0.0
Merges 0 0 0 0.0
AK Reads 0 0 0 0.0
AK Writes 0 0 0 0.0
AK Deletes 0 0 0 0.0

Press any key to quit

la requête lancé pour le test contient la gestion de 90 items et
l'équivalent de 58 jointures en SQL le tout sur 5 fichiers
multivalué
(en SQL il aurait fallu 63 tables)


Dr Thierry HOLZ
helios services
180 rue de la croix du chene
60250 HEILLES
www.openqm.com02.net
www.pick.com02.net



Bonjour,

Est-ce que vous pouvez publier un petit jeu d'essais et la
structure des données ? Pour avoir un petit aperçu...

Cordialement





il a 5 fichiers MV
le fichier principal fait l'equivalent de 58 jointures SQL sur les
4 autres les jointures etant vers des champs MV ceux ci sont
chacun équivalent à une table SQL

le fichier principal à 11430 articles , les 4 autres ont 1973,
519, 136 et 2245 articles













Pouvez donner un exemple comme j'ai fais précédemment... Juste 4-5
champs par table...





fichier PARCELLE

0 A 0 PARCELLE 12L
P/T A 23 P/T 3L
AG.D.ENT A 24 D2- AG.D.ENT 8R
ACTE.ETAT A 25 ACTE.ETAT 9L
PRIX.MOYEN A 26 MR6 PRIX.MOYEN 15R
AG.D.SOR A 27 D2- AG.D.SOR 8R
MOT A 28 MOT 3R


fichier AFFECTATION
DATE.ACTE A 1 D2- DATE.ACTE 9R
L/P A 10 L/P 3R
ADD A 11 ADD 3R
LOT A 12 LOT 3R
PARCELLE A 13 PARCELLE 11R
PAR A 14 PAR 3L


fichier SOMMIER

DATE.ACTE A 1 D2- DATE.ACTE 9R 1
NAT A 2 NAT 3R 2
NOM.NOTAIRE A 3 NOM.NOTAIRE 25L 3
N0.AA A 4 N0.AA 5R 4
DATE.A.A A 5 D2- DATE.A.A 8R 5
DATE.JUGE A 6 D2- DATE.JUGE 9R

MONTANT.JUGE A 7 MR2, MONTANT.JUGE 15R 7
DATE.ARRET A 8 D2- DATE.ARRET 10R 8

fichier LOT

@ID D 0 LOT 10L S
DATE.ACTE A 1 D2- DATE.ACTE 9R 1
PARCELLE A 10 PARCELLE 11R
N0 A 11 N0 3R
NATURE A 12 NATURE 20L
DESCRIPTION A 13 DESCRIPTION 30L
A.MOD A 14 A.MOD 5R
ACTE.VL A 15 ACTE.VL 7L
P/T A 16 P/T 3L




Dr Thierry HOLZ
helios services
180 rue de la croix du chene
60250 HEILLES
www.openqm.com02.net
www.pick.com02.net
Avatar
Gilles TOURREAU
Après mûre réflexion, helios a écrit :
Gilles TOURREAU a écrit :
helios vient de nous annoncer :
Gilles TOURREAU a écrit :
helios vient de nous annoncer :
Gilles TOURREAU a écrit :
helios avait prétendu :
Gilles TOURREAU a écrit :
helios avait soumis l'idée :
voici un test sur un duron700 (une machine la plus faible que j'ai
trouvé avec HD déplorable 128mo ram .....) de openqm

GLOBAL FILE STATISTICS 11:55:17

....System .....Total .......... ...Average
.....Total ..this run ...Per sec ...per sec
Period 00:02:37 00:02:28
Opens 92 86 0 0.6
Reads 535310 535289 0 3616.8
Writes 2 1 0 0.0
Deletes 4 2 0 0.0
Clears 0 0 0 0.0
Selects 1 1 0 0.0
Splits 0 0 0 0.0
Merges 0 0 0 0.0
AK Reads 0 0 0 0.0
AK Writes 0 0 0 0.0
AK Deletes 0 0 0 0.0

Press any key to quit

la requête lancé pour le test contient la gestion de 90 items et
l'équivalent de 58 jointures en SQL le tout sur 5 fichiers
multivalué
(en SQL il aurait fallu 63 tables)


Dr Thierry HOLZ
helios services
180 rue de la croix du chene
60250 HEILLES
www.openqm.com02.net
www.pick.com02.net



Bonjour,

Est-ce que vous pouvez publier un petit jeu d'essais et la structure
des données ? Pour avoir un petit aperçu...

Cordialement





il a 5 fichiers MV
le fichier principal fait l'equivalent de 58 jointures SQL sur les 4
autres les jointures etant vers des champs MV ceux ci sont chacun
équivalent à une table SQL

le fichier principal à 11430 articles , les 4 autres ont 1973, 519,
136 et 2245 articles















Pouvez donner un exemple comme j'ai fais précédemment... Juste 4-5 champs
par table...





fichier PARCELLE

0 A 0 PARCELLE 12L
P/T A 23 P/T 3L
AG.D.ENT A 24 D2- AG.D.ENT 8R
ACTE.ETAT A 25 ACTE.ETAT 9L
PRIX.MOYEN A 26 MR6 PRIX.MOYEN 15R
AG.D.SOR A 27 D2- AG.D.SOR 8R
MOT A 28 MOT 3R


fichier AFFECTATION
DATE.ACTE A 1 D2- DATE.ACTE 9R
L/P A 10 L/P 3R ADD A
11 ADD 3R LOT A 12
LOT 3R PARCELLE A 13
PARCELLE 11R PAR A 14 PAR
3L


fichier SOMMIER

DATE.ACTE A 1 D2- DATE.ACTE 9R 1
NAT A 2 NAT 3R 2
NOM.NOTAIRE A 3 NOM.NOTAIRE 25L 3
N0.AA A 4 N0.AA 5R 4
DATE.A.A A 5 D2- DATE.A.A 8R 5
DATE.JUGE A 6 D2- DATE.JUGE 9R

MONTANT.JUGE A 7 MR2, MONTANT.JUGE 15R 7
DATE.ARRET A 8 D2- DATE.ARRET 10R 8

fichier LOT

@ID D 0 LOT 10L S
DATE.ACTE A 1 D2- DATE.ACTE 9R 1
PARCELLE A 10 PARCELLE 11R N0 A
11 N0 3R NATURE A 12
NATURE 20L DESCRIPTION A 13
DESCRIPTION 30L A.MOD A 14 A.MOD
5R
ACTE.VL A 15 ACTE.VL 7L P/T A
16 P/T 3L




Dr Thierry HOLZ
helios services
180 rue de la croix du chene
60250 HEILLES
www.openqm.com02.net
www.pick.com02.net



Merci pour le copier/coller mais pouvez expliquer à quoi correspond
chaque colonnes ?

Cordialement

--
Gilles TOURREAU
Responsable Informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
helios
Pif a écrit :
- pour la question de l'exportation. Quand on sérialise un modèle
relationnel en XML, il n'est pas nécessaire de faire une jointure
simultanée sur toutes les tables... on profite de la structure pour les
sérialiser une par une, exactement comme quand on fait un dump en SQL ou
en CSV...

- la question de l'exportation est annexe, en dehors de la sauvegarde de
la base qu'il n'est pas sensé être un traitement fréquent, quel type de
requête dans le logiciel, de manipulation de l'utilisateur, demande
qu'on fasse 58 jointures d'un seul coup et qui pourrait par conséquent
représenter un limite en relationnel qui n'en serait pas une en MV et
qui correspondrait à un besoin réel ?





a quoi servent les voitures pouvant dépasser le 130km/h ?

une réquete donc l'utilisateur pourrait avoir besoin un jour
la demande vient avec l'offre

il y a 10ans a quoi aurait servi un disque de 500go si il avait existé
certaine a rien puisque il y avait pas de demande par absence d'offre
aujourd'hui si tu n'as pas 200go sur ta machine tu as un petit disque :-)
Avatar
helios
Gilles TOURREAU a écrit :
Après mûre réflexion, helios a écrit :
Gilles TOURREAU a écrit :
helios vient de nous annoncer :
Gilles TOURREAU a écrit :
helios vient de nous annoncer :
Gilles TOURREAU a écrit :
helios avait prétendu :
Gilles TOURREAU a écrit :
helios avait soumis l'idée :
voici un test sur un duron700 (une machine la plus faible que
j'ai trouvé avec HD déplorable 128mo ram .....) de openqm

GLOBAL FILE STATISTICS 11:55:17

....System .....Total .......... ...Average
.....Total ..this run ...Per sec ...per sec
Period 00:02:37 00:02:28
Opens 92 86 0 0.6
Reads 535310 535289 0 3616.8
Writes 2 1 0 0.0
Deletes 4 2 0 0.0
Clears 0 0 0 0.0
Selects 1 1 0 0.0
Splits 0 0 0 0.0
Merges 0 0 0 0.0
AK Reads 0 0 0 0.0
AK Writes 0 0 0 0.0
AK Deletes 0 0 0 0.0

Press any key to quit

la requête lancé pour le test contient la gestion de 90 items
et l'équivalent de 58 jointures en SQL le tout sur 5 fichiers
multivalué
(en SQL il aurait fallu 63 tables)


Dr Thierry HOLZ
helios services
180 rue de la croix du chene
60250 HEILLES
www.openqm.com02.net
www.pick.com02.net



Bonjour,

Est-ce que vous pouvez publier un petit jeu d'essais et la
structure des données ? Pour avoir un petit aperçu...

Cordialement





il a 5 fichiers MV
le fichier principal fait l'equivalent de 58 jointures SQL sur
les 4 autres les jointures etant vers des champs MV ceux ci sont
chacun équivalent à une table SQL

le fichier principal à 11430 articles , les 4 autres ont 1973,
519, 136 et 2245 articles















Pouvez donner un exemple comme j'ai fais précédemment... Juste 4-5
champs par table...





fichier PARCELLE

0 A 0 PARCELLE 12L
P/T A 23 P/T 3L
AG.D.ENT A 24 D2- AG.D.ENT 8R
ACTE.ETAT A 25 ACTE.ETAT 9L
PRIX.MOYEN A 26 MR6 PRIX.MOYEN 15R
AG.D.SOR A 27 D2- AG.D.SOR 8R
MOT A 28 MOT 3R


fichier AFFECTATION
DATE.ACTE A 1 D2- DATE.ACTE 9R
L/P A 10 L/P 3R
ADD A 11 ADD 3R
LOT A 12 LOT 3R
PARCELLE A 13 PARCELLE 11R
PAR A 14 PAR 3L


fichier SOMMIER

DATE.ACTE A 1 D2- DATE.ACTE 9R 1
NAT A 2 NAT 3R 2
NOM.NOTAIRE A 3 NOM.NOTAIRE 25L 3
N0.AA A 4 N0.AA 5R 4
DATE.A.A A 5 D2- DATE.A.A 8R 5
DATE.JUGE A 6 D2- DATE.JUGE 9R

MONTANT.JUGE A 7 MR2, MONTANT.JUGE 15R 7
DATE.ARRET A 8 D2- DATE.ARRET 10R 8

fichier LOT

@ID D 0 LOT 10L S
DATE.ACTE A 1 D2- DATE.ACTE 9R 1
PARCELLE A 10 PARCELLE 11R
N0 A 11 N0 3R
NATURE A 12 NATURE 20L
DESCRIPTION A 13 DESCRIPTION 30L
A.MOD A 14 A.MOD 5R
ACTE.VL A 15 ACTE.VL 7L
P/T A 16 P/T 3L




Dr Thierry HOLZ
helios services
180 rue de la croix du chene
60250 HEILLES
www.openqm.com02.net
www.pick.com02.net



Merci pour le copier/coller mais pouvez expliquer à quoi correspond
chaque colonnes ?

Cordialement



c1 nom du champ
c2 type de champ
c3 place du champ
c4 format du champ D2- date a deux chiffre separe par "-" MR2,
2decimale separateur ","
c6 nom sous lequel est affiche le champ
c7 taille de colonne d'affichage du champ et tabulation Droite(R) ou
gauche (L)
Avatar
helios
ALain Montfranc a écrit :
helios a écrit
ALain Montfranc a écrit :
helios a écrit
Pif a écrit :


helios a écrit :

cette implémentation était la gestion du EPASQY78 (gestion
fonciere de la communauté de commune de St quentin en Yveline)

donc il y a avait 11430 parcelles à gérer avec les historiques de
vente achat propriétaire notaire vendeur acheteur promoteur .......

cette implantation PICK à été migres vers XML dans le cadre d'une
gestion documentaire plus globale (j'étais le prestataire chargé
de la migration)




S'il y avait l'équivalent de 58 jointures, j'aimerais comprendre
quelles seraient les 58 relations correspondantes et leur utilité
dans un schéma relationnel ? Dans la gestion financiere d'une
communauté de commune, j'arrive pas trop à comprendre comment on
peut en arriver a avoir besoin d'une requete qui concerne
simultanément sur 58 relations et donc 58 jointures !?

Merci.



pour changer le format des fichiers de MV à XML il faut que la
requete fasse simultanement toutes les jointures de la base pour la
conversion



ah

Amusant




non obligatoire pour convertir une base MV en une base XML ayant des
structures différentes car il y a pas seulement conversion ce qui
aurait ete simple mais restructuration simultané



mais oui




allez retourne corriger ta moulinette car elle marche toujours pas
au lieu de critiqué une requète qui non seulement fait un type de
conversion que tu ne sait pas faire mais restructure la base en même temps

et tient puisques tu es "gentil" voici la requete :

TRIER PARCELLE PAR h0 PAR 36 13 30 31 38 1 12 2 7 8 9 11 15 16 17 18 16
20 21 14 19 22 33 37 43 22 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13
v14 57 v16 v17 v18 14 44 32 a1 a2 a3 a4 a6 a5 a8 a7 a9 a10 a11 33 37 a12
a13 40 a14 a15 a16 a17 20 l11 l2 l1 l3 l4 l5 l6 l7 l8 l9 l10 l12 l13 l14
l15 l16 l17 NOPAGE

:-)
Avatar
Pif
On 25 jan, 19:59, helios wrote:

une réquete donc l'utilisateur pourrait avoir besoin un jour
la demande vient avec l'offre

il y a 10ans a quoi aurait servi un disque de 500go si il avait existé
certaine a rien puisque il y avait pas de demande par absence d'offre
aujourd'hui si tu n'as pas 200go sur ta machine tu as un petit disque :-)



tu ne réponds pas à la question.
Tu dis que tu fais l'équivalen de 58 jointures efficacement. Je ne
connais aucun système à la dimension de l'exemple que tu donnes qui
nécessite cela, et je te demande si tu as un exemples qui justifie
l'utilité de cet exemple...

Car si les requetes correspondant à un modèle relationnel qui tien
debout ne nécessitent pas une dizaine de jointures, ton comparatif
tombe complètement à l'eau, ce qu'il me semble bien...
Avatar
Nicolas Krebs
helios écrivit dans l'article news:45b86069$0$1531$

la requête lancé pour le test contient la gestion de 90 items et
l'équivalent de 58 jointures en SQL le tout sur 5 fichiers multivalué
(en SQL il aurait fallu 63 tables)



C'est quoi une jointure ?

Dr Thierry HOLZ
helios services
180 rue de la croix du chene
60250 HEILLES
www.openqm.com02.net
www.pick.com02.net




Signature non conforme.
1 2 3 4 5