|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Performance Hyper file vs autre DB |
Débuté par scocchi, 10 sep. 2004 13:58 - 8 réponses |
| |
| | | |
|
| |
Posté le 10 septembre 2004 - 13:58 |
Bonjour,
quelq'un connais s'il existent des tests de comparaisons entre les performances de la base HF et celles d'autres DB (Sql server etc...) avec WD8?
Je voudrais avoir des arguments pour appuyer le choix de HF.
Merci beaucoup et bon developpement a tous |
| |
| |
| | | |
|
| | |
| |
Posté le 10 septembre 2004 - 14:51 |
bien que je pense que les performances hyper file sont quasi comparables à celles des autres base, il y en faveur d’hyper file un coût de déploiement avantageux puisque que gratuit.
or a notre époque, dans le monde de l’entreprise, un seul mot est sur les langue : « économie » et tous les synonymes (réduction des coûts restructuration, etc…) Terminée l’époque ou tu pouvais proposer une solution informatique à plusieurs millions.
c’est principalement pour cette raison et parce que je crois beaucoup a la version client/serveur d’hyper file que je te conseillerais son utilisation.
A+ Adrien |
| |
| |
| | | |
|
| | |
| |
Posté le 10 septembre 2004 - 14:52 |
En terme de performances, un comparatif n'est pas évident de part les différentes technologies employées par les SGBD. Le moteur Hyper File travaille en partage de fichiers, et non pas en mode Client / Serveur. Ainsi il n'est pas possible d'effectuer des comparaisons entre Hyper File et SQL SERVER par exemple. Hyper File sera bien plus rapide pour aller retrouver une information, mais SQL SERVER sera souvent préférable pour un traitement de gros volumes (procédure stockée sur le serveur...).
En terme de coût, pas de comparaison possible également, diffusion libre avec Hyper File.
En terme de programmation, le code employé est pratiquement le même, seules quelques requêtes SQL pourront être adaptées à la base.
Respectueuses salutations. Jean MOREL (jeanmorel@ifrance.com) |
| |
| |
| | | |
|
| | |
| |
Posté le 10 septembre 2004 - 15:27 |
Bonjour,
quelq'un connais s'il existent des tests de comparaisons entre les performances de la base HF et celles d'autres DB (Sql server etc...) avec WD8?
Des tests de performances doivent être effectué dans le MEME cadre technique (machine locale, machine distante) avec la MEME technique de programmation. Méfiez vous donc des bench ou l'on compare une version standard d'une base X et la version optimale de la base Y ou bien sur Y arrive devant X dans les résultats.
Pour une programmation dite à la "HF Like" en local, les temps sont quasi identiques (avantage à HF tout de même) quelque soit le SGBD (hormis pour SQLite par exemple qui charge en mémoire ses enregistrement ou avec des table HEAP MySQL). Pour une programmation dite à la "HF Like" en machine distante, les temps avec un SGBD C/S sont quasi identiques à ceux donnés ci-dessus. Concernant HF vous êtes en mode fichiers donc vous dépendez de beaucoup (trop a mon gout) de choses concernant la performance (Puissance Serveur, paramétrage réseau,...).
Pour une programmation orientée SQL je pense que les autres SGBD gagne sur HF en terme de temps de réponses.
Par contre des avantages non négligeable comme il est précisé par d'autres contributeurs sont le prix et le cout de la maintenance. Le prix est nul et la maintenance réduite vu qu'elle consiste en une réindexation de manière périodique.
La version C/S devrait encore plus faciliter la comparaison et faire pencher la balance du cote HF.
> Je voudrais avoir des arguments pour appuyer le choix de HF.
Merci beaucoup et bon developpement a tous
-- Emmanuel Lecoester www.sqlmangerx.com |
| |
| |
| | | |
|
| | |
| |
Posté le 10 septembre 2004 - 15:31 |
Merci, je suis en train de la telecharger !!!
Ciao |
| |
| |
| | | |
|
| | |
| |
Posté le 10 septembre 2004 - 15:34 |
j'ai une remarque qui peut sembler bete. Je vois des clients avec des pentium 3 de 500MHZ pour les clients qui se paye des DB oracle et qui ne jure que sur oracle. Le serveur est tout petit mieux. D'un cote ils investissent pour la DB oracle et font la fine bouche quand on leur propose HyperFile gratuit. Mais ils restent avec du materiel datant de plus de 5 ans equipe de Windows 98 second edition. Qu'en pensez-vous? ou est le bon choix |
| |
| |
| | | |
|
| | |
| |
Posté le 10 septembre 2004 - 15:40 |
Avec la nouvelle version de HF en Client/Serveur on peut donc executer des procedures stockées?
Ciao e merci |
| |
| |
| | | |
|
| | |
| |
Posté le 10 septembre 2004 - 16:19 |
Je n'ai pas de données chiffrées sous la main, mais j'obtiens actuellement de meilleurs performances avec MaxDB, via une connection ODBC, qu'avec HF. Dans le cas d'une recherche d'un enregistrement précis dans la base, les performances sont comparables, mais dans le cas de requêtes complexes, utilisant plusieurs tables avec des jointures, des sous-requêtes corrélées, les performances sont plutôt en défaveur de HF. Il faut dire que MaxDb possède un optimiseur statistique. Le coût n'a pas été un critère de choix entre MaxDB et HF, puisque dans le cadre de notre utilisation ( application internes ), les deux sont gratuits. De plus, MaxDB nous apporte un plus en matière de sécurité : la base n'est accessible que via la connection client/serveur ( alors que les fichiers HF sont forcément accessibles en lecture/écriture via un partage ), les triggers sont stockés dans la base, et executés sur le serveur, et non déclarés dans les différentes applications, MaxDB gère les droits d'accès aux tables, nous pouvons intervenir sur le schéma de la base sans avoir à stopper et recompiler toutes les applications...
Frédéric. |
| |
| |
| | | |
|
| | |
| |
Posté le 11 septembre 2004 - 00:02 |
"Frédéric DEMILLY" <f.demilly@pacificpeche.fr> écrivait news:41419b4a@news.pcsoft.fr:
Je n'ai pas de données chiffrées sous la main, mais j'obtiens actuellement de meilleurs performances avec MaxDB, via une connection ODBC, qu'avec HF. Dans le cas d'une recherche d'un enregistrement précis dans la base, les performances sont comparables, mais dans le cas de requêtes complexes, utilisant plusieurs tables avec des jointures, des sous-requêtes corrélées, les performances sont plutôt en défaveur de HF. Il faut dire que MaxDb possède un optimiseur statistique. Le coût n'a pas été un critère de choix entre MaxDB et HF, puisque dans le cadre de notre utilisation ( application internes ), les deux sont gratuits. De plus, MaxDB nous apporte un plus en matière de sécurité : la base n'est accessible que via la connection client/serveur ( alors que les fichiers HF sont forcément accessibles en lecture/écriture via un partage ), les triggers sont stockés dans la base, et executés sur le serveur, et non déclarés dans les différentes applications, MaxDB gère les droits d'accès aux tables, nous pouvons intervenir sur le schéma de la base sans avoir à stopper et recompiler toutes les applications...
Frédéric.
Salut,
on retouve ces notions et avantages avec hyperile c/s !!
-- En esperant t'avoir aidé. ted |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|