Metagames Spécialiste en pose de puce PSTWO, PS2, XBOX 360, PSP,GAMECUBE Linker DS,M3,Supercard,puces PSP, PSTWO, PS2, XBOX 360, PSP,GAMECUBE  


Précédent   Metagames > Créations/Gestions sites WEBs > PHP/MySQL/HTML/CSS

PHP/MySQL/HTML/CSS Si c'est pour PHP/MySQL/HTLM/CSS et que vous avez des problèmes, obtenez de l'aide des personnes qui savent faire !

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 11/03/2008, 23h05   #1 (permalink)
Profil
bad wolf
PlayStation 3  
bad wolf -->
Bernard Tapette
Ancienneté  99%
Ancienneté 99%
 
Avatar de bad wolf
 
Date d'inscription: mai 2006
Messages: 6 547
Entrées dans le blog: 7
Merci: 1
Remercié 19 fois dans 15 Posts
Par défaut choix et optimisation bdd



actuellement, j'ai une grosse base de données gérées sous access (pas le choix, elle est créée automatiquement à partir d'une appli dédiée)

sous access, la bdd est structurée comme suit :
dossier "année" / sous dossier "mois" / fichiers *.mdb

y a beaucoup de fichiers mdb, et énormément de données dans chaque fichier,
ce sont des historiques, avec des valeurs enregistrés toutes les 15 min (voir toutes les minutes pour certaines données ... la base existe depuis 2006, je vous laisse imaginer la taille du bidule )

pour des raisons pratique, je souhaite passer à une bdd compatible php, genre mysql

par contre, avec le nombre de données au total, je sais pas si c'est une bonne idée

donc voila, est-ce que mysql continue de bien se comporter si une table contient beaucoup de données ? et quand je dis beaucoup, c'est BEAUCOUP ???
(par exemple, pour un des fichiers, il y a plus de 30000 enregistrement pour un seul mois ....)

y a une limite d'entrée? de taille peut-être?

faut peut-être partir sur plusieurs table, un peu à l'image de la structure access : des tables pour les mois et années ???

ou alors, il existe des bases de données un peu plus "spécialisées" la dedans? si possible compatible linux ??

a++
__________________
Pétitionnez pour la libération du RSX !!!
Pétitionnez pour le renvoie de Freezou !!!
pseudo PSN EU : bad10
bad wolf est déconnecté   Réponse avec citation
Vieux 12/03/2008, 13h17   #2 (permalink)
Profil
bad wolf
PlayStation 3  
bad wolf -->
Bernard Tapette
Ancienneté  99%
Ancienneté 99%
 
Avatar de bad wolf
 
Date d'inscription: mai 2006
Messages: 6 547
Entrées dans le blog: 7
Merci: 1
Remercié 19 fois dans 15 Posts
Par défaut

bon, me suis renseigné et apparement la seul limite c'est la taille du disque dur du serveur (et de la limitation du système de fichier)

donc je pense que ça va être bon !!
__________________
Pétitionnez pour la libération du RSX !!!
Pétitionnez pour le renvoie de Freezou !!!
pseudo PSN EU : bad10
bad wolf est déconnecté   Réponse avec citation
Vieux 12/03/2008, 14h38   #3 (permalink)
Profil
FreeZou
Nolife  
FreeZou -->
Modérateur -Prolamer-
Ancienneté  83%
Ancienneté 83%
 
Avatar de FreeZou
 
Date d'inscription: mai 2006
Âge: 21
Pays :
Messages: 2 721
Entrées dans le blog: 1
Merci: 0
Remercié 17 fois dans 9 Posts
Par défaut

MySQL est pas mal pour des appli/sites web de taille petite à moyenne ( quoiqu'avec la version 5, il commence à se rapprocher d'un PostgreSQL ), le tout étant de savoir si ces données doivent juste être stockées ? ou stockées et utilisées de manières plus ou moins intensives ?

Si c'est juste une base de dépots, et un jour en 2042 on aura besoin du listing du 13 mars 2006 alors mySQL fera l'affaire, sinon peut-être faut il se tourner vers du plus "gros" Postgre, oracle ...
__________________
FreeZou est déconnecté   Réponse avec citation
Vieux 12/03/2008, 14h44   #4 (permalink)
Profil
bad wolf
PlayStation 3  
bad wolf -->
Bernard Tapette
Ancienneté  99%
Ancienneté 99%
 
Avatar de bad wolf
 
Date d'inscription: mai 2006
Messages: 6 547
Entrées dans le blog: 7
Merci: 1
Remercié 19 fois dans 15 Posts
Par défaut

seule les dernières entrées seront intensément utilisées, (on va dire celles du dernier mois)

les autres seront consultées assez rarement, mais doivent être présentes quand même.

donc ça concorde avec ce que tu dis de MySQL

Me reste plus qu'à faire le transfert access --> mysql ^^
__________________
Pétitionnez pour la libération du RSX !!!
Pétitionnez pour le renvoie de Freezou !!!
pseudo PSN EU : bad10
bad wolf est déconnecté   Réponse avec citation
Vieux 31/03/2008, 09h19   #5 (permalink)
Profil
bad wolf
PlayStation 3  
bad wolf -->
Bernard Tapette
Ancienneté  99%
Ancienneté 99%
 
Avatar de bad wolf
 
Date d'inscription: mai 2006
Messages: 6 547
Entrées dans le blog: 7
Merci: 1
Remercié 19 fois dans 15 Posts
Par défaut

Bon voila,
j'ai fini de migrer la base vers MySQL

donc, celle-ci contient 152 tables pour un total de ... 330Mo environ

le problème c'est que l'affichage des entrées est longue, plus longue que lorsque j'attaquais directement la base Access ...

Y a-t-il une meilleure solution? autre que revenir sur Access ... ???
__________________
Pétitionnez pour la libération du RSX !!!
Pétitionnez pour le renvoie de Freezou !!!
pseudo PSN EU : bad10
bad wolf est déconnecté   Réponse avec citation
Vieux 31/03/2008, 16h10   #6 (permalink)
Profil
FreeZou
Nolife  
FreeZou -->
Modérateur -Prolamer-
Ancienneté  83%
Ancienneté 83%
 
Avatar de FreeZou
 
Date d'inscription: mai 2006
Âge: 21
Pays :
Messages: 2 721
Entrées dans le blog: 1
Merci: 0
Remercié 17 fois dans 9 Posts
Par défaut

Tu veux dire depuis le script ?
__________________
FreeZou est déconnecté   Réponse avec citation
Vieux 31/03/2008, 16h33   #7 (permalink)
Profil
bad wolf
PlayStation 3  
bad wolf -->
Bernard Tapette
Ancienneté  99%
Ancienneté 99%
 
Avatar de bad wolf
 
Date d'inscription: mai 2006
Messages: 6 547
Entrées dans le blog: 7
Merci: 1
Remercié 19 fois dans 15 Posts
Par défaut

je pense pas que ça change quelque chose avec le script
j'ai limité le nombre de requête, je peux difficilement faire mieux

Nan jpensais plutôt à un autre type d'organisation, peut-être une autre bdd que MySQL?


En fait l'appli doit afficher sur une page des états courants de plusieurs items,
et quand on clic sur un item, afficher son historique sur une plage donnée

je pense que je vais créer des tables supplémentaires qui ne contiennent que les états courants et qui seront mises à jour à chaque nouvel état

déjà ça va alléger l'appel de la page principal ....
__________________
Pétitionnez pour la libération du RSX !!!
Pétitionnez pour le renvoie de Freezou !!!
pseudo PSN EU : bad10
bad wolf est déconnecté   Réponse avec citation
Vieux 31/03/2008, 17h43   #8 (permalink)
Profil
FreeZou
Nolife  
FreeZou -->
Modérateur -Prolamer-
Ancienneté  83%
Ancienneté 83%
 
Avatar de FreeZou
 
Date d'inscription: mai 2006
Âge: 21
Pays :
Messages: 2 721
Entrées dans le blog: 1
Merci: 0
Remercié 17 fois dans 9 Posts
Par défaut

Je t'avoue que "comme ça" assez dur de voir où est le problème.
Est-ce que tu as bien optimisé ta base ? Clés primaires, indexs, clés étrangères.
Je connais pas trop access, donc peut-être qu'il faut revoir un peu le schema de la table.

Après peut-être que tes appels à la base ne sont pas super optimisé, vérifie tes jointures, il faut que ca parcourt le moins de champs possibles.
__________________
FreeZou est déconnecté   Réponse avec citation
Réponse
Précédent   Metagames > Créations/Gestions sites WEBs > PHP/MySQL/HTML/CSS

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 04h29.


© 2003-2008 MetaGames. Tous droits réservés.