|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2008 Messages : 69 ![]() |
Bonjour;
Comment peut on estimer la taille d'un résultat de jointure? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() |
La taille en centimètres, en nombre de lignes, en mémoire utilisée par votre serveur, en mémoire écrite sur le disque, en nombre d'octets qui passent pas le réseau ?
Soyez plus précis. |
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2008 Messages : 69 ![]() |
la taille en nombre de lignes
|
|
|
00
|
|
|
#4 |
![]() ![]() |
Le plus simple reste de faire votre jointure et de faire un select count(*).
Si vous voulez estimer le résultat sans count(*), ça dépend du type de jointure, si ce sont des jointures fortes ou externes, ça dépend aussi du prédicat de jointure.
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2008 Messages : 69 ![]() |
merci mais je veux estimer le resultat avant d'effectuer la jointure. y a t'il des docs sur ça?
|
|
|
00
|
|
|
#6 |
|
Membre émérite
![]() Inscription : septembre 2003 Messages : 763 ![]() |
analyser la structure données (linéaire sur une des tables par exemple si c'est des clients et des items associés) puis faire du sampling (par exemple prendre 100 clients au hasard puis extrapoler pour l'ensemble des clients).
|
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() ![]() Inscription : décembre 2004 Messages : 1 618 ![]() |
Il faut disposer d'un minimum de statistiques sur les tables pour estimer quoique-ce-soit. Par exemple, connaitre le nombre de valeurs distinctes de l'attribut de jointure dans les deux relations à joindre :
Code :
T(R) : Taille (nb de tuples) d'une relation R V(R,x) : nombre de valeurs distinctes de l'attribut de jointure x dans la relation R
__________________
Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. [SHADOKS] Retrouvez mes cours et tutos autour d'Android/Java/Eclipse sur http://olegoaer.developpez.com/
|
||
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 166 ![]() |
Le nombre de ligne n'a aucun intérêt, car un SGBDR travaille en page de données dont la taille va de 2 à 32 Ko.
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
Copyright © 2000-2013 - www.developpez.com