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

ASP.NET Discussion :

Grid View optimisé


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut Grid View optimisé
    Bonjour,

    J'ai besoin de créer un gridview très optimisé pour application Web très lourde... En fait il s'agit de traitement de dossiers patients (2 millions environ) dans la région du Rhône Alpes... Chaque patient pouvant avoir plusieurs dizaines de pièces (y'en a quand même qui en ont 0)... Un formulaire de recherche retourne donc une partie de ces patients (d'après les critères saisies).
    LEs délais des requêtes et d'affichage de mes pages aspx sur les versions précédentes du produit étant trop longue, nous essayons de concevoir une nouvelle architecture, tant sur le site que sur la base de données. Sachant que le gridView doit être paginé et triable, J'ai besoin de quelques coneils, retour d'experience... sur la façon de procéder. Mes questions sont :

    - Dois je faire une requête en BD à chaque postback
    - Sinon et il judicieux de stocker la liste des patients à afficher dans le ViewState ou dans la session
    - comment utiliser le ViewState à bon escient
    - Le tri des colonnes doit il se faire sur le base Sql server
    - Est il judicieux d'implémenter un grid utilisant la techno AJAX...

    Tous autre conseil est la bienvenue...
    Merci

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Truc important à savoir: si tu utilises le comportement normal du GridView, t'auras une requête à la base avec un rappatriement totale des données à chaque fois que tu changeras de page ou que tu trieras.

    A toi de le customiser pour ne récupérer que les données qui seront affichées

  3. #3
    Membre expérimenté Avatar de ccambier
    Profil pro
    Consultant ERP
    Inscrit en
    Octobre 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Octobre 2006
    Messages : 256
    Par défaut
    Bonjour,
    donc dans ce cas ce que tu dois optimiser c'est ta db, en créant des index que tu maintiens à jour, en optimisant aussi tes requêtes SQL, bien analyser ces requêtes. avec ça c'est déjà un bon départ.
    malheureusement un fois qu'on quitte un peu le sentier tracé du GridView ça devient un peu compliqué de le gérer.
    donc ce que je te conseils c'est p-e de bosser avec des DataSources et de travailler là dessus principalement

    En ce qui concerne Ajax ça ne permet que d'alleger le rafraichissement graphique et un peu des données, mais c'est toujours ça de gagné

    pour ce qui est du tri, ça dépend de la manière dont tu gères tes données : si tu rapatries une page à la fois ou toute la selection.

    ensuite il faut se dire qu'un utilisateur ne sera pas interessé d'avoir réellement 2.000.000 d'enregistrements retournés, s'il ne trouve pas ce qu'il cherche du premier coup, il fera une recherche plus approfondie (si tu vois ce que je veux dire)

    voilà j'espère que ça pourra te mettre sur la voie

Discussions similaires

  1. Asp.net: Pb de pagination avec le composant grid view
    Par mikawell3000 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 22/08/2007, 16h01
  2. Trier un grid view
    Par arnogb69 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/08/2007, 20h12
  3. Pagination Grid View
    Par Mohammmed dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 26/07/2007, 17h41
  4. txtBox et Grid View
    Par jerome@onplonge dans le forum C#
    Réponses: 5
    Dernier message: 05/06/2007, 18h39
  5. data grid view
    Par philguio dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/01/2007, 21h44

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