Je développe une application qui, au démarrage, configure un curseur de base de données pour afficher les valeurs dans une liste. Au cours de l'application, les données d'exécution dans la base de données sont mises à jour et je mets constamment à jour le curseur. Il fonctionne un peu mais parfois le curseur est en retard sur les mises à jour de la base de données, affichant ainsi les anciennes données dans la liste jusqu'au bout de quelques secondes.Quoi de plus cher? requêtes de base de données constantes ou tout d'abord charger tout dans un tableau d'objets?
Serait-il plus efficace si je charge toutes les données (environ 10-20 ensembles d'environ 20 chaînes et ints chacune) dans un tableau d'objets au démarrage et n'écrivais à la base de données qu'à la fermeture?
Quel est le coût des requêtes de base de données par rapport à la création de tableaux d'objets?
Merci pour votre aide!