capacité des tables dans une bdd mysql

Eléphant du PHP | 59 Messages

04 oct. 2010, 01:12

Bonjour,

Une petite question sur la capacité des tables dans une bdd mysql.

Je suis entrain de créer un site catalogue de produits avec joomla. Chaque fiche produit contient plusieurs champs de données dont une description en plusieurs langues.
Les descriptions prennent beaucoup de place, et une fiche peut facilement occuper 60ko d'espace dans ma table.

Toutes les fiches sont regroupées sur la même table. Sachant qu'une table peut faire jusqu'à 2 Go, je peut créer environ 35000 fiches maximum.
Ce qui est vraiment pas assez.

En cherchant j'ai trouvé la solution merge. Ca me permettrait de créer des sous tables pour chaque langue et ainsi de gagner un peu de place.

J'aurais voulu avoir votre avis, savoir ce que vous en pensez, et peut être avez vous d'autre solution.

MErci

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

04 oct. 2010, 13:33

Tu es sûr du 2Go ? Sur quel système ton site est-il installé?

http://dev.mysql.com/doc/refman/5.1/en/full-table.html

Eléphant du PHP | 59 Messages

04 oct. 2010, 14:02

Merci pour le lien

Je suis en Linux 2.6.34.6, donc apparemment 4To.
Si c'est ça effectivement, j'ai le temps de voir venir.

Pour information, en admettant que j'arrive à remplir la table à moitié ou au 3/4. Est ce que ça ralentit beaucoup le temps des requetes?

MErci

Eléphant du PHP | 314 Messages

04 oct. 2010, 14:48

Sans pour autant te donner de preuve car jamais testé par moi même, il me semble que pour les grosses bases de données, il vaut mieux utiliser PostgreSQL, et dès le début, car la migration n'est pas du tout aisée - parait il.
Cordialement,
Julien - http://laravel.fr/

ViPHP
AB
ViPHP | 5818 Messages

04 oct. 2010, 19:48

Pour de gros volumes de données, il faut s'interroger avant tout sur l'organisation, le schéma et l'optimisation de tes tables et des requêtes.

Joomla n'est pas un outil adapté pour faire de très gros projets dans le sens où dans ce cas, c'est à toi de tout organiser pour un maximum de rapidité selon les besoins du projet...

Eléphant du PHP | 59 Messages

06 oct. 2010, 13:28

Bonjour,

Merci pour votre aide.

J'ai fait un test avec joomla en remplissant ma table et effectivement c'est pas top.

Donc je vais créer ma propre structure.