IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sybase Discussion :

[Sybase] Utilisation indexes sur table Proxy


Sujet :

Sybase

  1. #1
    Membre exp�riment�
    Avatar de MashiMaro
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    180
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 180
    Par d�faut [Sybase] Utilisation indexes sur table Proxy
    Bonjour,

    J'ai un soucis de jointure entre une table proxy et une table locale.

    Voici la d�finition de ma table proxy sur le serveur distant :
    TABLE_PROXY(id_TP,id_T,champ1,champ2)
    -> index unique IDX1(id_TP)
    -> index IDX2(id_T)
    Cette table � une volum�trie d'environ 2000000 de lignes

    Voici la d�finition de ma table locale :
    TABLE(id_T,champ3,champ4)
    -> index unique IDX1(id_T)
    Cette table � une volum�trie d'une dizaine de lignes.

    Maintenant, je fais ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    SELECT * FROM TABLE_PROXY WHERE id_T=3432
    La r�ponse est instantan�e.

    Mais quand je fais la jointure avec ma table locale :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    SELECT *
    FROM TABLE_PROXY A
    WHERE EXISTS (SELECT null FROM TABLE B WHERE A.id_T=B.id_T)
    La requ�te dure trois plombes alors que si ma table proxy est copi�e en locale, la r�ponse est instantan�e.

    Si quelqu'un pourrait me dire ce qui se passe exactement... Car m�me en for�ant les indexes avec une jointure entre les deux tables, j'ai ce soucis de lenteur (requ�te qui mets � peu pr�s 2 heures).

    Merci

    NB : pour ceux qui me proposent de r�cup�rer la table distante en locale, laissez tomber l'id�e car le but est de comparer la m�me table entre les deux serveurs pour connaitre les diff�rences.
    NB2 : si vous avez un bon site avec des exemples sur ce genre de manip, �a m'int�resse.
    NB3 : si tu es blonde � forte poitrine.... non je d�conne !

  2. #2
    Membre exp�riment�
    Avatar de MashiMaro
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    180
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 180
    Par d�faut
    En fait merci � ceux qui ont lu et qui ont commencer � chercher, j'ai trouv� la solution.

    J'ai fait un update statistics et car roule !

  3. #3
    R�dacteur/Mod�rateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Octobre 2002
    Messages
    4 228
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par d�faut
    N'oublie pas non plus le sp_recompile (qui devrait suivre chaque update statistics)
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de r�ponse technique par MP : pensez aux autres, passez par les forums !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Statistiques des indexs sur tables temporaires
    Par gaboo_bl dans le forum Administration
    R�ponses: 3
    Dernier message: 24/07/2009, 17h41
  2. R�ponses: 0
    Dernier message: 11/07/2008, 10h28
  3. Cr�ation d'index sur tables avec 400000 rows
    Par Poisson59 dans le forum MS SQL Server
    R�ponses: 4
    Dernier message: 25/07/2007, 13h53
  4. R�ponses: 3
    Dernier message: 13/04/2007, 16h00
  5. R�ponses: 4
    Dernier message: 23/09/2005, 09h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo