Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2012, 12h11   #1
Invité régulier
 
Étudiant
Inscription : février 2007
Messages : 41
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 41
Points : 6
Points : 6
Par défaut Requête lente Sql Server 2005 Access 2002

Bonjour,
J'ai une base de donnée qui contient environ 5 tables ( appel, contact, société, utilisateur, opération)
table appel contient 23000 enregistrements
table contact contient 22000 enregistrements
table societe contient 14000 enregistrements
les autres tables contiennent environ 20 enregistrements
J'ai une interface web en local avec laquelle je crée les appels, les contacts le reste étant crée avec access 2002.
les relations entre les tables sont dans ce sens:
societé( ID_STE (PK), adr...)-->contact(ID_STE(FK), ID_CTACT(PK), nom prenom ...) appel(ID_CTACT(FK), ID_APPEL(PK), date_appel, ID_operation, ID_utilisateur,...) cette dernière est liée à deux tables(utilisateurs et opération)
Le probléme:
Quand je crée un contact à partir de mon interface ça mouline (environ 90 s)
Quand je crée un appel ça marche trés vite.
J'ai supprimé environ 17000 contacts, donc j'ai laissé 5000, dans ce cas la creation de contact ça marche vite fait et ça mouline pas.
J'ai pensé à diviser la table contact par opération, donc elle devienne 15 table au lieu d'une seul avec un nombre d'enregistrement allant jusqu'à 3000 . Mais dans ce cas je serais obligé de modifier plusieurs ligne de code et ça sera un grand bordel pour moi.
Est ce que il y a une solution dans sql server qui me permet d'avoir un temps moins que ça?
Avez vous une idée?

Merci
s_radhouan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 18h58   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
A lire : http://blog.developpez.com/sqlpro/p6...er-le-piege-a/

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 * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 09h10   #3
Invité régulier
 
Étudiant
Inscription : février 2007
Messages : 41
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 41
Points : 6
Points : 6
Citation:
Envoyé par SQLpro Voir le message
Bonjour,
merci déjà pour votre réponse, mais l'article n'a pas de relation avec mon cas.
Moi j'utilise accès que pour faire l’intégration des fichiers dans notre BD ou pour faire les requête d'export ou pour les Leads.
Mais le problème se génère au niveau du requête exécutée directement pas notre interface web (php vers SQL server)
s_radhouan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h31.


 
 
 
 
Partenaires

Hébergement Web