2012-01-23 10 views
0

J'ai beaucoup de données textuelles réparties dans des articles et je prévois une fois que je publie ces données beaucoup de gens le verront. Est-ce que je laisse chaque personne interroger une base de données MySQL et y stocker les données ou dois-je utiliser XML et avoir un article par fichier xml pour l'analyser à la volée? J'utilise PHP, MySQL.Fichiers MySQL ou XML ou autre chose?

Je pense que MySQL serait beaucoup plus rapide?

Qu'en est-il un autre format pour stocker toutes ces données? Tout compte fait, vous devriez regarder dans NoSQL et document oriented databases

+0

Par articles, voulez-vous dire quelque chose dans le sens des entrées de blog? –

+0

Qu'est-ce que "beaucoup de gens"? Quoi qu'il en soit, c'est le but des bases de données, je ne vois aucune raison de passer par l'analyse XML pour quelque chose comme ça ... – nico

+0

Si le contenu n'est pas sujet à changer fréquemment, pensez à mettre en cache votre contenu. Cela servirait probablement le plus rapidement quelle que soit la méthode de stockage persistante. – Wiseguy

Répondre

0

0

Comme toujours, il y a plus d'une façon de chatter un chat. Une solution consisterait à stocker les articles dans une base de données et à utiliser des index de texte intégral.

Vous pouvez envisager de reformater les données en HTML (qui est stocké dans une structure de fichiers et de répertoires) et d'indexer les articles en utilisant nutch ou solr.