J'ai une activité de travail avec 12 fileurs qui sont liés à une table de base de données unique de plus de 20 000 enregistrements. Chaque spinner est lié à une requête différente pour rendre les sélections dynamiques (en fonction des sélections précédentes). Le code fonctionne mais j'ai des performances terribles en raison du nombre de requêtes et de la taille de la table dans la base de données. La mise en page initiale prend plus de 20 secondes à charger. C'est parce que le premier spinner est mis à une sélection initiale au cours de la mise en page qui provoque le remplissage des 11 autres spinner. La performance est également affectée lors de l'utilisation des filateurs. Si je change la première sélection, cela prend environ 10 secondes pour que tous les autres fileurs se mettent à jour.Améliorer les performances de Spinner
Où devrais-je commencer à chercher de meilleures performances? La table de base de données? Les requêtes? Ou devrais-je éviter d'utiliser 12 spinners?
Je voudrais marquer les deux réponses aussi correct que j'utilise des idées des deux. J'ai trouvé un moyen d'indexer certaines colonnes plus efficacement, ce qui a aidé et je ne vais pas activer tous les filateurs sur la mise en page. Merci! – Eric