Il semble que vous faite un amalgame entre :
- optimisation du contenu de la base de données (optimisation de l'encombrement, groupement des données pour optimiser les principaux accès, …)
- optimisation de la façon dont le programme accède à la base de données
- choix de l'utilisateur dans les données saisies
- adaptation de l'interface utilisateur (besoins satisfaits ou non des utilisateurs)
- optimisation par l'utilisateur de l'utilisation des fonctionnalités du Système d'Exploitation (Windows)
?