2017-08-30 1 views
0

Nous avons une base de données d'accès à l'intérieur de deux serveurs, le serveur A (A accès 2007) et le serveur B (qui est 2x plus puissant que le serveur A, celui-ci a Access 2013).Access 2007 est-il plus rapide qu'Access 2013?

Les tableaux inclus dans la requête sont:

AA (29,000 rows) 
BB (6,000,000 rows) 
CC (32 rows) 

Nous faisons une requête qui fait une LEFT JOIN entre la table AA et BB et un INNER JOIN entre dans le serveur A cela prend 40 minutes et le serveur B prend 10 heures.

MS Access 2007 utilise-t-il une logique différente pour effectuer certaines requêtes?

+0

Veuillez donner autant de [mcv] que vous le pouvez. Le code DDL, DML et autres est-il vraiment le même? – philipxy

+0

Microsoft Access n'est pas un programme de base de données côté serveur, ce qui signifie "sur le serveur" n'a donc aucune signification ou conséquence, c'est la version client d'Access qui accède au fichier de base de données. [Méthodes de partage d'une base de données de bureau Access] (https://support.office.com/en-us/article/Ways-to-share-an-Access-desktop-database-03822632-da43-4d8f-ba2a-68da245a0446) – crashmstr

Répondre

0

Oui, Access 2013 est très optimisé et met en évidence les améliorations qui rendent Access plus rapide et plus fiable. Access 2013 rend plus facile et plus rapide la création d'une base de données professionnelle et fonctionnelle avec d'énormes données.

De même, beaucoup de choses dépendent de l'architecture de votre base de données ...

+1

Ceci est une recommandation et devrait donc être un commentaire. –

+0

Je vous remercie de votre avis, mais je ne peux pas commenter ... besoin d'une certaine réputation pour cela :) – ULTRAMAX

+0

Je suis conscient de votre réputation et les limites que vous avez rencontrées. Néanmoins, cela ne répond pas à la question et sera donc supprimé. –