Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2966 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Mysql ou txt ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mysql ou txt ?

n°1356807
M Orthogra​phe
Posté le 30-04-2006 à 16:47:49  profilanswer
 

Bonjour  :) ,
 
Je suis en train de développer un projet et je me pose une question, en fait j'hésite en deux choses.
Je m'en vais vous les exposer.
La première: utiliser mysql.
La seconde: utiliser les fichiers textes, avec fopen() et ses amis.
 
Cette table ou ce fichier texte ne servant qu'a stocker des informations de statistiques, par exemple :  
nombre de liens : 4
nombre de catégories : 4
nombre de téléchargements : 18
ect....
 
en fait je me demande cela pour une raison de temps d'éxécution du script : pour récuperer un nombre mieux vaut-il  
-explorer la première ligne d'un fichier texte  
ou
-faire un select d'un enregistrement d'une table ?
 
 
imaginons maintenant que mon site prenne de l'ampleur et que de très nombeux visiteurs s'inscrivent (10000 par exemple, ben quoi on peut rêve non ?), mieux vaut  
-10000 fichiers texte  
ou  
-10000 enregistrements dans une table ?
 
Je pense à 10000 fichiers textes non ?  
Il me semble plus facile de séléctionner le nom du fichier "pseudo_du_membre.txt" que faire un SELECT where pseudo=pseudo_du_mec sachant qu'il y aura 10000 enregistrements non ?  
 
Merci


Message édité par M Orthographe le 30-04-2006 à 16:49:12
mood
Publicité
Posté le 30-04-2006 à 16:47:49  profilanswer
 

n°1356813
gatsu35
Blablaté par Harko
Posté le 30-04-2006 à 16:59:10  profilanswer
 

mysql c'est encore plus simple et c'est plutôt fait pour

n°1356815
M Orthogra​phe
Posté le 30-04-2006 à 17:03:35  profilanswer
 

je ne parle pas de simplicité relis bien mon message avant de répondre :)

n°1356819
Multinickn​ame
Ah bon...
Posté le 30-04-2006 à 17:16:37  profilanswer
 

Citation :

Il me semble plus facile de séléctionner


 
Si tu parles de simplicité. Bref, a part ça il est bien entendu 100x plus rapide et efficace d'utiliser MySQL par rapport à des fichiers txt.
 
Fais des benchs et tu t'en rendras comptes ;)


---------------
Feaks Forum
n°1356821
M Orthogra​phe
Posté le 30-04-2006 à 17:27:04  profilanswer
 

Je voulais dire rapide mais merci :) tout le monde est d'accord ?

n°1356823
Je@nb
Kindly give dime
Posté le 30-04-2006 à 17:44:00  profilanswer
 

Oué, sinon tu utilises SQLite intégré à PHP pour ne pas avoir à déployer la cavalerie :)

n°1356826
masklinn
í dag viðrar vel til loftárása
Posté le 30-04-2006 à 17:56:22  profilanswer
 

1. 10000 enregistrements dans une table, ce n'est rien du tout. 10000 ou 100000 fichiers dans un répertoire donné est une somme énorme, certains FS ne sont même pas capables de le gérer.
2. Si tu veux te simplifier la vie, utilise SQLite au lieu de MySQL.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1356830
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 30-04-2006 à 18:13:16  profilanswer
 

Même réponse que tout le monde, mais bon, c'est pour appuyer. :D
 
MySQL.
 
Par contre, je ne suis pas d'accord pour SQLite, SQLite étant un fichier texte et pour reprendre son exemple, si il y a 10000 membre, ça va ramer sec.
Bon okey, MySQL aussi au fond c'est des fichiers textes, mais c'est gérer différemment.
 
Bref, MySQL.

Message cité 1 fois
Message édité par The-Shadow le 30-04-2006 à 18:13:36
n°1356831
masklinn
í dag viðrar vel til loftárása
Posté le 30-04-2006 à 18:19:02  profilanswer
 

The-Shadow a écrit :

Par contre, je ne suis pas d'accord pour SQLite, SQLite étant un fichier texte et pour reprendre son exemple, si il y a 10000 membre, ça va ramer sec.


1. SQLite n'est pas un fichier texte [:spamafote]  
2. http://blog.topix.net/archives/000045.html
3. La mise en place d'un système sur SQLite est un bon ordre de grandeur plus simple que celui d'un système MySQL
4. Vu les données qu'il va stocker, il n'a sûrement pas besoin de queries avancées, SQLite est donc plus que suffisant dans tous les cas

Message cité 1 fois
Message édité par masklinn le 30-04-2006 à 18:20:59

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1356833
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 30-04-2006 à 18:34:27  profilanswer
 

masklinn a écrit :

1. SQLite n'est pas un fichier texte [:spamafote]  
2. http://blog.topix.net/archives/000045.html
3. La mise en place d'un système sur SQLite est un bon ordre de grandeur plus simple que celui d'un système MySQL
4. Vu les données qu'il va stocker, il n'a sûrement pas besoin de queries avancées, SQLite est donc plus que suffisant dans tous les cas


Il a précisé aussi qu'il voulait être prévoyant.  [:airforceone]  
Avec SQLite, il va en chier dès qu'il voudra faire un truc un peu plus compliquer.
 
Je ne donne pas ce conseil au hasard, j'ai testé SQLite, je m'en servais pour gérer les articles sur le site de ma femme et dès que ton fichier devient un peu gros, les perfs deviennent catastrophique, résultat, j'ai fait ma bdd custom juste pour le texte des articles et je me suis fait chier à convertir en MySQL.
SQLite, c'est vraiment à prendre comme une solution de dépannage, pour le moment, c'est une daube.  [:airforceone]  

mood
Publicité
Posté le 30-04-2006 à 18:34:27  profilanswer
 

n°1356856
M Orthogra​phe
Posté le 30-04-2006 à 19:42:56  profilanswer
 

Merci à tous, je vais donc écouter les sages paroles proférées :) mysql donc.


Message édité par M Orthographe le 30-04-2006 à 19:43:06

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Mysql ou txt ?

 

Sujets relatifs
php et mysql 5Afficher des informations concernant les tables d'une base MySQL
need help php/mysql <= noob insidecomparaison de date en php/mysql
[PHP/MySQL] access denied, mais ca passe enligne de commandeA l'aide, mot de pass mysql perdu !
MySQL et auto_incrementpetit probléme de requete MySQL avec l'utilisation d'une variable PHP
mysql[MySQL]delete sur une arborescence
Plus de sujets relatifs à : Mysql ou txt ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR