begin process at 2012 02 10 15:22:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

Optimiser le temps réponse avec sql server


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Optimiser le temps réponse avec sql server

jeudi 29 mai 2008 à 11:32:38 | Optimiser le temps réponse avec sql server

yuri2008

Bonjour,

J'ai une table de 200 000 lignes dans une base de données. Dans cette table, il y a des champs text, ntext (gros champs de texte), date,.

 

Je travaille sous SQL server 2000. Je dois faire beaucoup de requêtes multicritères dans cette table. Par exemple : par date, par mot clé (dans le champs ntext),.. Le problème est : le temps d'exécution est long.

 

Que peut-je faire pour optimiser le temps de réponse SQL server sans monopoliser 100% de CPU (éviter de bloquer d'autres accès éventuels simultanées), sachant que, suivant les requêtes qu'on fait, c'est possible d'avoir 2000 lignes de résultats ?

 

J'ai essayé le catalogue de texte intégral, qui fonctionne bien. J'ai placé des index les champs textes, dates, . (sur lesquels je recherche).

 

Y a-t-il d'autres méthodes pour optimiser le temps de traitement des requêtes ?

Que doit-je modifier dans la structure de la base pour accélérer les temps de réponses ?

Quelle types de serveur serait les mieux adaptés (processeur : mono, dual, . ; RAM ; Disque.) ?

 
Merci

vendredi 30 mai 2008 à 23:04:29 | Re : Optimiser le temps réponse avec sql server

yann_lo_san

Salut,

Tu peux essayer 2 choses :

1 :
Après avoir créé des index (simple ou multi-champ) efficaces : 
forcer ces indexs selon les criteres de recherche en demandant de ne pas locker les données
exemple :

select*  from MA_TABLE with  (index=IX_INDEX_RECHERCHE, nolock)
   inner join MA_TABLE2 (nolock) on  etc...
where  champ_critere = ect...


2 :
Utiliser des vues précalculées (CREATE  VIEW) selon les critères prévus :


Sinon pour le texte intégral,
as-tu essayé : SELECT * FROM  FREETEXTTABLE  ?


Cette discussion est classée dans : sql, server, temps, champs, optimiser


Répondre à ce message

Sujets en rapport avec ce message

Requete sql server? [ par firas_tn ] Salut a vousj'ai requete sql server? [ par firas_tn ] Salut a vousj'ai besoin d'une requete sql server? [ par firas_tn ] Salut a vousj'ai Requete sql server [ par firas_tn ] Bonjour a tous je suis débutant en sql server, j'ai une base de donnée en sql server et une table qui m'intéresse ou il ya beaucoup de champs je veux Champs auto incrémenté dans base SQL Server Sage [ par BesoinDAide ] Bonjour,Je travaille sur une base Gestion Commerciale 100 SAGE sous SQL Server.Je dois incrémenter la référence article selon le code famille + un num Temps de blocage SQL Server [ par oke59 ] Bonjour,j'ai une petite question. Est-il possible de savoir par une requete sql s'il y a des blocages sur une base de données SQL Server 2005 et aussi SQL SERVER 2008 : Durée exécution de requête variable avec les commandes STATISTICS [ par zinzineti ] Bonjour tout le monde ! Je suis sur un serveur local SQL SERVER 2008. je constate que la durée d'exécution d'une même requête varie à chaque exécution instalation de sql server 2005 [ par vbfrance90 ] bonjour, j'ai instalé sql server 2005 mé quand je ve travaillé il me fé nom du serveur jé écrit le nom de serveur ke jé fé lors de l'instalation mé il sql server 2000 et builder c++ [ par youkami ] slt tt le monde ,commet je peut etablir une connexion entre sql server 2000 et builder c++ 6,svp c vraiment urgent,et mercie d'avence Génerer un fichier CSV en SQL SERVER 2000. [ par mdab ] mdab Bonjour, J'ai besion de génerer un fichier csv en sql server 2000. Est ce qu'il ya une fonction qui permet de retourner ce resultat.(l'equivant


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales