IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Interrompre un select en cours ?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 240
    Par défaut Interrompre un select en cours ?
    Bonjour à tous ...

    Suite à un SELECT, est-il possible d'interrompre une recherche en cours ?

    Plus précisement, au niveau client, dans une zone de saisie texte, je cherche à alimenter une "auto-suggestion" au fur & à mesure de la frappe.

    Si au bout de 2 ou 3 caractères entrés, le filtre se précise et l'affichage devient fluide, le démarrage est par contre plutot poussif ...

    L'idéal serait donc d'interrompre la requete en cours dès que le texte change.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    Bonjour,

    est-ce qu'index clustered est créé sur le champ correspondant à la recherche, afin qu'elle soit triée ? Par ailleurs, essayer d'utiliser le clause TOP pour limiter le nombre d'enregistrements retournés

    (Ex : select TOP 100 nom_truc from table where nom_truc like 'A%')

    Ces 2 choses peuvent vous aider ... L'arrêt du select est à oublier je pense, c'est un peu tarabiscoté ...

  3. #3
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    en general pour executer de trop longues requetes on passe par des threads coté applicatif.

    Ensuite l'ideal serait de faire une pre-requete pour charger en memoire une seule fois la liste complete des elements qui seront filtré coté applicatif.
    Ou alors, une auto-completion basé sur une liste alimenté par une unique requette threadé asynchrone.

    L'idee de faire remonter seulement X enregistrement ne me semble pas adapté au contexte car il les premieres propositions risuqe d'etre trop vagues

Discussions similaires

  1. Interrompre un slot en cours d'exécution
    Par scoutiste dans le forum Débuter
    Réponses: 1
    Dernier message: 09/06/2015, 11h24
  2. Interrompre un abonnement en cours
    Par marakudjah dans le forum SSRS
    Réponses: 7
    Dernier message: 19/07/2012, 10h10
  3. [HTML 5] Selection d'une page en fonction du mois en cours
    Par juni0r dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/01/2011, 11h17
  4. Réponses: 5
    Dernier message: 30/06/2007, 12h56
  5. Interrompre une impression en cours
    Par ouskel'n'or dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 17/06/2007, 19h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo