Stockage BDD MySQL vs Fichier [Résolu]

carl_hungus 3 Messages postés jeudi 5 août 2004Date d'inscription 29 novembre 2004 Dernière intervention - 26 nov. 2004 à 13:50 - Dernière réponse : cs_frop01 1356 Messages postés lundi 27 octobre 2003Date d'inscription 19 novembre 2008 Dernière intervention
- 29 nov. 2004 à 14:08
Salut à tous.

Je développe actuellement en PHP5 un framework qui permet (entre autres) de gérer dynamiquement des articles d'un site.
Il y a donc une table ARTICLE dans la base de données qui contient l'identifiant, le titre, les dates, l'auteur, etc.
Cette table est accessible via une interface en ligne et les gestionnaires du site peuvent donc saisir et modifier les articles avec une page de saisie html du contenu des articles du type HtmlArea.

En terme de stockage du contenu, j'ai deux possibilités :

1) enregistrer le contenu de l'article dans un fichier du site et créer dans la table des articles un champ URL_ARTICLE qui contient l'adresse du fichier

2) stocker tout le contenu de l'article dans la table dans un champ HTML_ARTICLE de type LONGTEXT
(D'après la doc, les champs LONGTEXT peuvent accepter jusqu'à 4294967295 caractères ce qui est largement suffisant pour nos besoins...)

A votre avis quelle est la meilleure solution ?

Merci d'avance pour vos réponses.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
cs_frop01 1356 Messages postés lundi 27 octobre 2003Date d'inscription 19 novembre 2008 Dernière intervention - 29 nov. 2004 à 14:08
3
Merci
" la première solution" , carl_hungus a dit !
Alors qu'il en soit ainsi ;)

:-p [mailto:cyberscorp2004@msn.com MSN] :big) [mailto:frop01@yahoo.fr YAHOO] >:)

Membre du club CodeS-SourceS

Merci cs_frop01 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de cs_frop01
cs_frop01 1356 Messages postés lundi 27 octobre 2003Date d'inscription 19 novembre 2008 Dernière intervention - 28 nov. 2004 à 00:49
0
Merci
Salut,

une ptite remarque :

En utilisant la base de données, il plus facile de créer un module de recherche d'articles selon des mots clés à partir de HTML_ARTICLE en utilisant des requetes SQL mais l'inconvéniant c'est que la base grossit considérablement.

@+

:-p [mailto:cyberscorp2004@msn.com MSN] :big) [mailto:frop01@yahoo.fr YAHOO] >:)

Membre du club CodeS-SourceS
Commenter la réponse de cs_frop01
carl_hungus 3 Messages postés jeudi 5 août 2004Date d'inscription 29 novembre 2004 Dernière intervention - 29 nov. 2004 à 13:48
0
Merci
Salut frop01,

pour la recherche plein texte, j'ai prévu de faire une indexation au coup par coup (qui serait relancée à intervalle régulier à une heure donnée ou lors de chaque ajout/modification d'article). Donc pas de contrainte à ce niveau.

"la base grossit considérablement" : ce sera grosso-modo la somme du poids des articles textes (html brut). (<5 ko dans notre cas soit <500ko pour 100 articles)
Quelles sont les charges raisonnables pour mySql ? (nb d'enrg,taille des tables,...)

Quoiqu'il en soit, je pense que je vais opter pour la solution n°1 qui semble la plus adaptée en termes de performances.

a+
Commenter la réponse de carl_hungus

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.