Bonjour,

J'utilise une base SQL Server CE sur un Cradle MI5710 sous Windows CE 5.0.
L'une de mes requetes met près de 20sec à s'executer à cause de la taille des tables interrogées (plus de 20000 enregistrements chacune), sachant que cette même requete s'execute de manière quasi instantanée lorsque je l'execute en me connectant à un serveur.

J'ai lié mes tables via des clés étrangères et je ne vois pas ce que je pourrais faire de plus pour améliorer le temps de réponse de ma requète.

Voici la requète en question :
SELECT DISTINCT T_STOCK.TAILLE, T_STOCK.DISPO, T_STOCK.LOUCHECDE, T_STOCK.REMLIG, T_TARIF.PRIX, T_STOCK.REFARTICLE, T_RELIQUATS.QTE FROM T_STOCK LEFT OUTER JOIN T_RELIQUATS ON T_RELIQUATS.NUMCLIENT = 'MonClient' AND T_STOCK.REFARTICLE = T_RELIQUATS.REFARTICLE INNER JOIN T_TARIF ON T_STOCK.REFARTICLE = T_TARIF.REFARTICLE INNER JOIN T_ARTICLES_RACINE ON T_ARTICLES_RACINE.REFARTICLE = T_STOCK.REFARTICLE WHERE (T_ARTICLES_RACINE.RACINE = 'MaRefComplete') OR (T_ARTICLES_RACINE.RACINE = 'MaRefTronquee') ORDER BY T_STOCK.REFARTICLE

Auriez-vous une solution ?

Merci d'avance,
Dark Christou