[Conception] recherche rapide dans une base de données
Je fais des soucis par rapport a une application web que je dois développer.
Cette application devra etre accessible dans un intranet et a terme devra pouvoir etre utilise sur le reseau interne.
Le probleme est qu'actuellement dans la l'entreprise ce ne sont que des pentium 2 avec au maximun 128 MO de ram.
L'application consiste a une appli web de gestion des produits. La boite compte environ 5000 produits repertoriés et une des fonctionnalités de l'appli serait lorsqu'on entre les premieres lettres d'un produit que tous les produits s'affiche (par exemple dans un combo).
J'envisageait les solutions suivantes:
-charger tous les produits en memoire et lorsqu'on entre le debut je n'est qu'a selectionner les infos neccessaires. Le probleme c'est que cela est couteux en ressource memoire et je crains que par exemple pour des donnees grossissant toujours plus que ce ne soit une bonne soluce
la deuxieme solution que j'enviseait, c'etait a chaque fois que que l'utilisateur entrait les produits que je lance une requete que contacte la base. Vous voulez bien que dans un environnement web, c'est a ecarter.
Je laisse ouvert a vos solutions que je pense pourrons m'amener vers une plus bonne implementation
[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java
Re: recherche rapide dans une base de données (est ce possib
Citation:
Envoyé par ouedmouss
-charger tous les produits en memoire et lorsqu'on entre le debut je n'est qu'a selectionner les infos neccessaires. Le probleme c'est que cela est couteux en ressource memoire et je crains que par exemple pour des donnees grossissant toujours plus que ce ne soit une bonne soluce
Je traduis : copier la base de donnée vers le client, je confirme c'est pas une solution.
Citation:
Envoyé par ouedmouss
la deuxieme solution que j'enviseait, c'etait a chaque fois que que l'utilisateur entrait les produits que je lance une requete que contacte la base.
Cela me parait la bonne solution, mais le resultat n'est pas forcement enorme, cela depend la manière d'afficher, de plus tu dispose d'un environement reseau de bonne qualité si c'est un intranet.
Tu peux demander les premières lettres, rechercher les produits commenceant par ces lettres lors de l'appui sur un bouton ou la touche entrée, forunir tous les titres des atricles trouvés. Les descriptions detaillées pouvant venir apres.
Une question : tu souhaite utiliser une applet coté client?