Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Comparaison de temps d'execution par rapport à la structure d'une table [ Autre / Divers ] (hasen)

vendredi 21 novembre 2008 à 16:50:15 | Comparaison de temps d'execution par rapport à la structure d'une table

hasen

Amis du jour, bonjour!

Je m'explique, car j'ai l'impression que mon titre n'est pas clair... J'ai une base de données Access avec 2 très grosses tables : l'une de 2 000 000 occurences avec 17 champs chacune et l'autre de 90 000 occurences mais avec 97 champs. Mais ces 2 tables n'ont aucun lien (entre elles ou avec d'autres tables).

En fait, ces 2 tables modélisent les mêmes informations, mais de façon différente. Je dois comparer les 2 pour en tirer des déductions. Mon problème est que je vais obligatoirement devoir passer 2 fois sur l'une des tables (contre un seul passage pour l'autre), mais je ne sais pas laquelle choisir pour avoir un temps d'execution minimum.

Donc pour faire simple, les requetes s'executent plus rapidement sur une table avec beaucoup d'occurences et peu de champs ou sur une table avec peu d'occurences, mais beaucoup de champs?

Merci de votre aide.

Hasen

PS : si vous n'avez pas la réponse, mais des sites utiles pour ce genre d'informations, je suis preneur ^^

dimanche 23 novembre 2008 à 20:52:27 | Re : Comparaison de temps d'execution par rapport à la structure d'une table

nhervagault

Administrateur CodeS-SourceS
Salut,

SI c'est possible copie tes tables dans sql serveur express
ca sera surement plus rapide comme operation.
Car access n'est pas fait pour faire des traitements sur des grosses tables.

Essai si possible de limiter la taille de tes tables car des tables avec 97 colonnes, il doit avoir un defaut de modelisation ;-)

SQL server a un optimseur / des caches plus performant que access.

De plus si tu mettre des index sur ta table ca sera bien (colonne de recherche)

Bon courage.

lundi 24 novembre 2008 à 09:29:42 | Re : Comparaison de temps d'execution par rapport à la structure d'une table

hasen

Merci beaucoup de me réponde, j'avais peur que personne ne puisse me donner des informations.

Alors le probleme est que Access n'est pas un choix, mais une contrainte du cahier des charges, donc il va falloir que je fasse avec... Je suis bien conscient que Access n'est pas le SGBD le plus performant.

En ce qui concerne les 97 champs et la modélisatioin à revoir, je suis d'accord avec toi, cepdendant c'est également une contrainte qu'on m'a imposée, donc pas vraiment le choix

Je pourrais effectivement passer par SQL Serveur Express, mais est-il gratuit? Et est-il facile d'installation/utilisation? Car je developpe une solution pour des non-informaticiens...

Quand aux index, je compte bien entendu en mettre, mais je connais assez mal les règles pour savoir si un champs doit être indexé ou non.

Un grand merci pour ton aide!

Hasen



Cette discussion est classé dans : table, temps, champs, occurences, tables


Répondre à ce message

Sujets en rapport avec ce message

Update sur plusieurs tables [ par Chris_LaFouine ] Bonjour,Je voudrais savoir comment mettre à jour une table à partir des données d'une autre table. Je m'explique...J'ai une table A et une table B. Je Corrélation entre plusieurs tables [ par svl59 ] Bonjour,Débutant avec SQL, j'ai besoin d'aide pour effectuer la requette suivante :Champs Table1 : Matricule, Tps de Travail, ...(+ autres champs)Cham Récupération de données des tables listés dans un autre table... [ par killysui ] Bonjour!!!J'ai un petit soucis...J'ai une base de données contenant une table Toto(Id_Toto, Toto, Nom_Table)qui contient presque toutes la liste des a Lecture de la description de chaque champs d'une table dans une base SQL server 2000 [ par lambdacrash ] Bonjour, Quelle requête dois-je exécuter pour obtenir la description d'un champs nommé contenu dans une table (SQL)? Merci Problème LEFT JOINT et champs en double ! [ par dami27 ] Bonjour à tous ! J'ai un problème et je ne sais pas comment le résoudre... Voici ma requete : SELECT monchampFROM annonce  LEFT JOIN annonce_rub1 ON ( aide pour une requête [ par Shadow_Membre ] slt tlm,Donc voila, j'ai besoin d'aide pour une requête mysql/php. Le problème c'est que je suis un petit peu rouillé.   Soit deux table « table1 » et Supprimer une table sans savoir le nom [ par Ylaosusdiande ] Salut !!Dans un projet de viewer de bases sql!! je dois supprimer toutes les tables d'une base !! mais je ne conais ni le nom des tables ni celui de l lister tous les champs [ par sam_12_3 ] salut,je voudrais savoir comment faire pour lister tous  les champs en commun des tables d'une base (en  faisant ressortir les tables concernées).merc lister tous les champs [ par sam_12_3 ] salut,je voudrais savoir comment faire pour lister tous  les champs en commun des tables d'une base (en  faisant ressortir les tables concernées).merc Champs MEMO dans SQL Express??? [ par drakkard ] Bonjour, bonjour,n'étant pas très familier de SQL Express, je voulais savoir comment déclarer un champs memo dans SQL Express.Je souhaite créer une ta


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.